﻿@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,600,700,800,900');

html {
    overflow-x: hidden !important;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}


@font-face {
    font-family: 'latohairline';
    src: url('lato-hairline-webfont.woff2') format('woff2'),
        url('lato-hairline-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latohairline_italic';
    src: url('../fonts/lato-hairlineitalic-webfont.txt') format('woff2'),
        url('../fonts/lato-hairlineitalic-webfont-1.txt') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoheavy';
    src: url('../fonts/lato-heavy-webfont.txt') format('woff2'),
        url('../fonts/lato-heavy-webfont-1.txt') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoheavy_italic';
    src: url('../fonts/lato-heavyitalic-webfont.txt') format('woff2'),
        url('../fonts/lato-heavyitalic-webfont-1.txt') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoitalic';
    src: url('../fonts/lato-italic-webfont.txt') format('woff2'),
        url('../fonts/lato-italic-webfont-1.txt') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-light-webfont.txt') format('woff2'),
        url('../fonts/lato-light-webfont-1.txt') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latolight_italic';
    src: url('../fonts/lato-lightitalic-webfont.txt') format('woff2'),
        url('../fonts/lato-lightitalic-webfont-1.txt') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latomedium';
    src: url('../fonts/lato-medium-webfont.txt') format('woff2'),
        url('../fonts/lato-medium-webfont-1.txt') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latomedium_italic';
    src: url('../fonts/lato-mediumitalic-webfont.txt') format('woff2'),
        url('../fonts/lato-mediumitalic-webfont-1.txt') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.txt') format('woff2'),
        url('../fonts/lato-regular-webfont-1.txt') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latosemibold';
    src: url('../fonts/lato-semibold-webfont.txt') format('woff2'),
        url('../fonts/lato-semibold-webfont-1.txt') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latosemibold_italic';
    src: url('../fonts/lato-semibolditalic-webfont.txt') format('woff2'),
        url('../fonts/lato-semibolditalic-webfont-1.txt') format('woff');
    font-weight: normal;
    font-style: normal;
}


body {
    border: 0;
    margin: 0;
    padding: 0;
    color: #323232;
}

.sprite-icon {
    background-image: url(../images/sprite-min.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    vertical-align: text-top;
    width: 18px
}

.header-top .sprite-icon {
    -webkit-transition: 0.4s all ease;
    transition: 0.4s all ease;
}

/*.icon-hcall {background-position:-402px -253px;}
.header-top li:hover .icon-hcall {background-position:-402px -275px;}
.icon-hcart { background-position:-422px -253px; }
.header-top li:hover .icon-hcart {background-position:-422px -275px;}
.icon-huser {background-position:-378px -252px;}
.header-top li:hover .icon-huser {background-position:-378px -274px;}*/

.icon-hsearch {
    width: 14px;
    height: 14px;
    background-position: -353px -252px;
}

.bottom-login .icon-huser {
    width: 12px;
    height: 12px;
    background-position: -355px -274px;
    vertical-align: middle;
}

.icon-caret-down {
    height: 7px !important;
    background-position: -444px -254px;
    vertical-align: middle;
}

.bottom-login a:hover {
    color: #525252;
}

.bottom-login a:hover .icon-huser {
    background-position: -378px -252px;
}

/*
.icon-shared {background-position:-2px -1px;}
.icon-specialized {background-position: -22px -1px;}
.icon-reseller {background-position: -280px -1px;}
.icon-security {background-position: -37px -1px;}
.icon-website {
    background-position: -54px -1px;
}
.icon-vps {
    background-position: -72px -1px;
}
.icon-dedicated {
    background-position: -92px -1px;
}
.icon-cloud {
    background-position: -109px -1px;
}
.icon-private {
    background-position: -127px -1px;
}
.icon-management {
    background-position: -147px -2px;
}
.icon-back-up {
    background-position: -164px -2px;
}
.icon-colocation {
    background-position: -297px -1px;
}
.icon-email {
    background-position: -184px -1px;
}
.icon-office {
    background-position: -205px -2px;
}
.icon-register {
    background-position: -222px -2px;
}
.icon-transfer {
    background-position: -240px -2px;
}
.icon-price-tag {
    background-position: -259px -1px;
    }*/
a.social-icon {
    width: 42px;
    height: 42px;
}

.icon-twitter {
    background-position: -87px -25px;
}

.icon-fb {
    background-position: -44px -25px;
}

.icon-linkedin {
    background-position: -2px -25px;
}

.icon-insta {
    background-position: -173px -25px;
}

span.server-icon {
    width: 75px;
    height: 60px;
}

.icon-server1 {
    background-position: 7px -115px;
}

.icon-server2 {
    background-position: -75px -117px;
}

.icon-server3 {
    background-position: -168px -117px;
}

.icon-payment {
    width: 250px;
    height: 40px;
    background-position: -4px -72px;
}

.icon-phone {
    background-position: -214px -27px;
    width: 30px;
    height: 30px;
}

.icon-chat {
    background-position: -251px -27px;
    width: 30px;
    height: 30px;
}

.nw-feature-icon .sprite-icon {
    width: 80px;
    height: 110px;
}

.icon-choose1 {
    background-position: -1px -175px;
}

.icon-choose2 {
    background-position: -81px -176px;
}

.icon-choose3 {
    background-position: -159px -176px;
}

.icon-choose4 {
    background-position: -247px -175px;
}

.icon-choose5 {
    background-position: 0 -288px;
}

.icon-choose6 {
    background-position: -87px -284px;
}

.review-icon {
    width: 170px;
    height: 64px;
}

.icon-google {
    background-position: -5px -397px;
}

.icon-hostadvice {
    background-position: -185px -397px;
}

.icon-whtop {
    background-position: -9px -459px;
}

.icon-hosting-charges {
    background-position: -9px -549px;
}

.icon-facebook {
    background-position: -189px -458px;
}

.icon-logo {
    width: 198px;
    height: 60px;
    background-position: -300px -104px;
    /* height: 65px;
    background-position: -300px -35px; */
}

.footer-logo .icon-logo {
    width: 197px;
    height: 59px;
    background-position: -301px -105px;
    /* height: 65px;
    background-position: -301px -35px; */
}

.icon-seo1 {
    background-position: -1px -599px;
}

.icon-seo2 {
    background-position: -94px -599px;
}

.icon-seo3 {
    background-position: -184px -599px;
}

.icon-seo4 {
    background-position: -279px -599px;
}

.icon-seo5 {
    background-position: -376px -592px;
}

.icon-seo6 {
    background-position: -5px -704px;
}

.icon-at {
    background-position: -250px -736px;
    width: 36px;
    height: 36px;
}

.icon-bag {
    width: 36px;
    height: 36px;
    background-position: -185px -736px;
}

.icon-safe {
    width: 36px;
    height: 36px;
    background-position: -126px -736px;
}

.icon-close {
    background-position: -447px -339px;
    width: 18px;
    height: 23px;
}

.icon-star {
    background-position: -373px -409px;
    width: 26px;
    height: 23px;
}

.icon-star-empty {
    background-position: -418px -409px;
    width: 26px;
    height: 23px;
}

.icon-star-half {
    background-position: -378px -466px;
    width: 26px;
    height: 24px;
}

.icon-fclose {
    background-position: -481px -343px;
    width: 10px;
    height: 14px;
}

.icon-d-search,
.header-hsearch {
    position: absolute;
    right: 12PX;
    top: 10px;
}

.m0 {
    margin: 0;
}

.mt0 {
    margin-top: 0;
}

.mb0 {
    margin-bottom: 0;
}

.mt10 {
    margin-top: 10px;
}

.mb10 {
    margin-bottom: 10px;
}

.plr0 {
    padding-left: 0;
    padding-right: 0;
}

.b_rad0 {
    border-radius: 0
}

.text_grey {
    color: #a0a0a0;
}

.btn_round {
    border-radius: 50px;
}

.btn-success {
    background: #0078ff;
}

.bg_white {
    background: #fff !important;
}

.sn_bdrbot0 {
    border-bottom: none !important;
}

a,
.btn,
.sn_transistion,
button {
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}

a:hover {
    text-decoration: none;
    color: #000;
}

a:focus {
    outline: 0;
}

body {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #2d2d2d;
    font-size: 14px;
}

h1 {
    font-size: 36px;
    line-height: 48px;
}

h2 {
    font-size: 28px;
    line-height: 38px;
}

h3 {
    font-size: 24px;
    line-height: 34px;
}

h4 {
    font-size: 18px;
    line-height: 28px;
}

h5 {
    font-size: 14px;
    line-height: 24px;
}

body.snsticky {
    padding-top: 109px;
}

/*.my-fix{position:fixed !important;right:0;left:0!important;z-index:11 !important;width:100%!important;top:0px;-webkit-box-shadow:0px 2px 5px -2px rgba(0,0,0,0.55);-moz-box-shadow:0px 2px 5px -2px rgba(0,0,0,0.55);box-shadow:0px 2px 5px -2px rgba(0,0,0,0.55);background:#fff;padding:0px 0px 0px 0px;}
#navigation{padding:15px}
#navigation .nav-tabs{border-bottom:none;margin-right:10px;margin-top:15px;}
#navigation .nav-tabs li.nav-phone-btn{font-size:18px;font-weight:500;display:block;padding:10px 15px;color:#86c724;}
#navigation .border{border-left:1px solid #6aa510!important}
#navigation .nav-tabs>li{margin-bottom:0}
#navigation .nav-tabs>li>a{color:#fff;font-size:13px;border:none;position:relative;display:block;padding:12px 15px 8px 15px;text-transform:uppercase;}
#navigation .nav-tabs>li>a:hover{background-color:transparent;border-bottom:1px soild transparent;border:1px soild transparent;color:#000;-webkit-transition:all .7s ease 0s;-moz-transition:all .7s ease 0s;-o-transition:all .7s ease 0s;transition:all .7s ease 0s}
#navigation .cart-bg{-webkit-border-radius:21px;-moz-border-radius:21px;border-radius:21px;background-color:#86c724}
#navigation .cart-bg i{color:#fff;padding-right:5px}*/

.ph-wrap {
    position: relative;
}

.ph-text {
    position: absolute;
    font-size: 8px;
    background: #fbd706;
    padding: 2px 5px;
    border-radius: 5px;
    color: #000;
    top: 13px;
    left: 0;
    right: 0;
    margin: 0 auto;
    line-height: 1;
    width: 30px;
}

.ph-text.green {
    background: #5da205;
    color: #fff;
    width: 71px;
}

.ph-text.red {
    background: #5da205;
    color: #fff;
    width: 63px;
}

/*.tab-content-wrap .ph-text {
    top: -7px;
    }*/
.ph-new .ph-text {
    top: -50px;
    left: 11px;
    right: auto;
    font-weight: 700;
}

/*#header .navbar{border-radius:0px;margin-bottom:0;}
#header .navbar-inverse .navbar-nav>li>a{color:#ffffff;}
#header .navbar-inverse .navbar-nav>li>a{color:#ffffff;padding:15px 18px;}
#header .navbar-inverse .navbar-nav>li>a:hover{color:#86c724;}*/
.header-top ul.info li .dropdown-menu {
    background: #000;
    z-index: 99999999;
    top: 37px;
    left: auto;
    right: 0;
}

.header-top ul.info li .dropdown-menu li {
    margin-left: 0;
}

.header-top ul.info li .dropdown-menu li a {
    color: #fff;
}

.header-top ul.info li .dropdown-menu li a:hover {
    color: #101010;
}

/*.header-top ul li.nav-tabs.dropdown{padding:0;}
.header-top ul.dropdown-menu li{display:block;padding:0;}
.header-top a#dropdownMenu1{display:block;padding:0 30px;}
#header .dropdown-menu>li>a{padding:10px 20px;color:#797979;}
#header .dropdown-menu>li>a:focus,
#header .dropdown-menu>li>a:hover{color:#fff;text-decoration:none;background-color:transparent!important;}
#header .navbar-inverse .navbar-nav>.open>a,
#header .navbar-inverse .navbar-nav>.open>a:focus,
#header .navbar-inverse .navbar-nav>.open>a:hover{color:#86c724;text-decoration:none;background-color:rgb(64, 64, 64)!important;}
#header .navbar-inverse .navbar-nav>.sn_hotOffers a{color:#86c724!important;}
#header .navbar-inverse .navbar-nav>.sn_hotOffers a:hover{color:#FFF!important;}*/
header {
    background-color: #fff;
    transition: all ease-in 0.5s;
}

/*header.fixed #navigation .nav-tabs li.nav-phone-btn .sn_contact_no{padding:0;}
#navigation .nav-tabs li.nav-phone-btn a[href^="tel:"]{color:#86c724;text-decoration:none;padding:0px;font-size:18px;margin-top:-3px;}
header.fixed .cart-bg{margin-top:3px!important;}*/
header.fixed {
    position: fixed;
    width: 100%;
    left: 0px;
    top: 0px;
    right: 0px;
    z-index: 999999;
    transition: all ease-in 0.5s;
}

/*@-webkit-keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
header.fixed #navigation{padding:7px;}
header.fixed #navigation .nav-tabs{margin-top:0px;}
header.fixed #navigation .nav-tabs>li>a{padding:5px 15px 3px 15px;}
header.fixed #navigation .nav-tabs li.nav-phone-btn{font-size:18px;}*/
.ak-bg.sn_loginBg {
    background: rgba(237, 237, 237, 0.6);
}

.sn_register_form.sn_cartLoginForm {
    background: #ffffff;
    max-width: 500px;
    border: 1px solid #eaeaea;
    padding: 10px 20px 0px;
    margin: 100px auto 50px;
    border-radius: 20px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
}

.sn_register_form.sn_cartLoginForm h1 {
    font-size: 28px;
    letter-spacing: -1.5px;
    text-align: center;
    margin: 0 auto 20px;
    border-bottom: 1px solid #ececec;
    padding-bottom: 10px;
    position: relative;
}

.sn_register_form.sn_cartLoginForm h1:after {
    display: block;
    content: "";
    height: 3px;
    background: #105f9f;
    width: 80px;
    margin: 0 auto 0 -40px;
    position: absolute;
    left: 50%;
    bottom: -2px;
}

.sn_register_form.sn_cartLoginForm .input-lg {
    height: 45px;
    padding: 10px 15px;
    font-size: 12px;
    line-height: 1.3333333;
    border-radius: 3px;
    border: 2px solid #e6e6e6;
}

.sn_register_form.sn_cartLoginForm .form-group {
    margin-bottom: 30px;
}

.sn_register_form.sn_cartLoginForm label.dob {
    text-align: center;
    font-weight: 400;
    color: #484848;
    font-size: 12px;
    margin: 0 auto !important;
    max-width: 80%;
    width: 100%;
    display: block;
}

.sn_register_form.sn_cartLoginForm .abtn.btn-lg.btn-block {
    background: #0078ff;
    color: #fff;
    border: 2px solid #105f9f;
    border-radius: 3px;
    font-size: 14px;
    height: 43px;
    text-transform: uppercase;
}

.sn_register_form.sn_cartLoginForm .abtn.btn-lg.btn-block:hover {
    background: #000;
    color: #fff;
    border: 1px solid #000;
}

.certification {
    padding: 60px 0px;
}

.need-help-link {
    font-size: 22px;
    font-weight: 600;
    line-height: 34px;
    color: #fff;
    text-align: center;
}

.need-help-link a {
    color: #fff;
    text-decoration: underline;
    line-height: 40px;
}

.need-help-link a:hover {
    color: #000;
}

/*.sn_certfication{background:#fff;padding:50px 20px;}
.sn_certfication .sn_title{margin-bottom:30px;text-align:center;}
.sn_certfication .sn_title h2{margin-top:0;font-size:35px;font-weight:600;margin-bottom:10px;}
.sn_certfication .sn_title h4{color:#86c724;}*/
#footer {
    padding: 40px 0;
    background: #eff7ff none repeat scroll 0 0;
}

h3.footer-title {
    font-size: 15px;
    font-weight: bold;
    margin-top: 0;
    padding-bottom: 1px;
    color: #105f9f;
    text-transform: uppercase;
}

.footer-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-links ul li {
    line-height: 25px;
}

.footer-links ul li:last-child {
    border-bottom: 0;
}

.footer-links ul li a {
    color: #7f97ad;
    text-transform: uppercase;
    font-size: 12px;
}

.footer-links ul li a:hover {
    color: #86c724;
}

.footer-links .form-control {
    height: 40px;
    background: #fff;
    border-radius: 5px;
}

.footer-links button {
    background-color: #86c724;
    color: #fff;
    border-radius: 10px;
    border: none;
    height: 40px;
    padding: 0px 19px;
}

.footer-links button:hover {
    background: #333;
    color: #86c724;
}

.footer-links p {
    color: #fff;
    padding: 10px 0px;
}

a.btn-social,
.btn-social {
    border-radius: 50%;
    color: #ffffff !important;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    margin: 8px 4px 8px 0px;
    text-align: center;
    text-decoration: none;
    transition: background-color .3s;
    webkit-transition: background-color .3s;
    width: 45px;
    margin-top: 20px;
}

.btn-social,
.btn-social  {			/* i, .fa tag removed -  Vishal */
    backface-visibility: hidden;
    moz-backface-visibility: hidden;
    ms-transform: scale(1);
    o-transform: scale(1);
    transform: scale(1);
    transition: all .25s;
    webkit-backface-visibility: hidden;
    webkit-transform: scale(1);
    webkit-transition: all .25s;
}

.btn-social:hover,
.btn-social:focus {
    color: #fff;
    outline: none;
    text-decoration: none;
}

.btn-social:hover ,
.btn-social:focus ,
.btn-social:hover ,
.btn-social:focus  {  		/* i, .fa tag removed -  Vishal */
    ms-transform: scale(1.3);
    o-transform: scale(1.3);
    transform: scale(1.3);
    webkit-transform: scale(1.3);
}

.btn-social.btn-xs {
    font-size: 9px;
    height: 24px;
    line-height: 13px;
    margin: 6px 2px;
    width: 24px;
}

.btn-social.btn-sm {
    font-size: 13px;
    height: 36px;
    line-height: 18px;
    margin: 6px 2px;
    width: 36px;
}

.btn-social.btn-lg {
    font-size: 22px;
    height: 72px;
    line-height: 40px;
    margin: 10px 6px;
    width: 72px;
}

.btn-facebook {
    background-color: #3b5998;
}

.btn-facebook:hover {
    background-color: #4c70ba;
}

.btn-linkedin {
    background-color: #0976b4;
}

.btn-linkedin:hover {
    background-color: #0b96e5;
}

.btn-twitter {
    background-color: #55acee;
}

.btn-twitter:hover {
    background-color: #83c3f3;
}

.btn-youtube {
    background-color: #e52d27;
}

.btn-youtube:hover {
    background-color: #ea5955;
}

.footer-bottom {
    background: #121212;
    padding: 15px 0;
}

.back-to-top {
    background: #0078ff none repeat scroll 0 0;
    border-radius: 0;
    bottom: 10px;
    color: #fff;
    font-size: 22px;
    padding: 0px 12px 6px;
    position: fixed;
    z-index: 100;
    right: 20px;
}

.back-to-top:hover {
    background: #292a2b;
    color: #fff;
}

.my-account-footer {
    margin: 72px 0 40px;
}

.copyright-info {
    color: #b4b4b4;
    font-size: 13px;
}

.has-error .help-block {
    color: #000;
    text-align: left
}

.sn_imgHeader {
    background: url(../images/server-bg.jpg) no-repeat top center;
    background-size: cover;
    background-attachment: fixed;
    height: 120px;
}

.sn_page_header {
    text-align: center;
}

.sn_page_header .sn_page_title {
    background: #0078ff;
    display: inline-block;
    color: #fff;
    font-size: 30px;
    line-height: 45px;
    padding: 5px 20px;
    margin: -25px 0 20px 0px;
    position: relative;
    -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.55);
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.55);
}

.sn_page_header .sn_page_title:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #0078ff;
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -15px;
}

.sn_intro_media {
    margin-bottom: 30px;
    margin-top: 10px;
}

.sn_price {
    text-align: center;
    background: #2e3841;
    color: #fff;
    position: relative;
    padding: 20px 0;
}

.sn_price:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 25px solid #fff;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -30px;
}

.sn_price .btn.btn-success {
    background: #86c724;
    border-radius: 0;
    border: none;
    font-size: 20px;
    padding: 10px 20px 7px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 30px;
}

.sn_price .btn.btn-success:hover {
    background: #fff;
    color: #000;
}

.sn_price .small {
    color: #a7e845;
    margin-top: 10px;
}

.sn_common_offers {
    background: url(../images/common_offers.jpg) no-repeat top center;
    background-size: cover;
    background-attachment: fixed;
    height: 497px;
}

.sn_trapazium_wrap {
    padding: 30px 0;
}

.sn_trapazium_wrap p {
    color: #fff;
}

.sn_trapazium_wrap .sn_trapazium_shape {
    background: url(../images/trapazium.png) no-repeat top center;
    height: 450px;
    width: 688px;
    padding-top: 92px;
    padding-bottom: 20px;
    padding-left: 125px;
    color: #fff;
    padding-right: 125px;
}

.sn_trapazium_wrap .sn_trapazium_shape .sn_big_title {
    font-size: 80px;
    font-weight: 600;
    margin-bottom: 30px;
}

.sn_trapazium_wrap .sn_trapazium_shape .sn_offer_price {
    margin: 25px 0px 15px;
}

.sn_trapazium_wrap .sn_green {
    color: #8ec744;
}

.sn_trapazium_wrap .sn_trapazium_shape .sn_original_price {
    font-size: 24px;
    margin-right: 10px;
}

.sn_trapazium_wrap .sn_trapazium_shape .sn_discounted_price {
    font-size: 35px;
    margin-right: 10px;
}

.sn_trapazium_wrap .sn_trapazium_shape .btn.btn-success {
    background: #8ec744;
    border: none;
    border-radius: 0;
    margin-top: 10px;
}

.sn_trapazium_wrap .sn_trapazium_shape .btn.btn-success:hover {
    opacity: 0.7;
}

.pwd_registration_section {
    border-top: 1px solid #ddd;
    padding: 15px 0;
}

.pwd_registration_section a {
    font-size: 12px;
    font-weight: 600;
}

.pwd_registration_section .forgetpwd {
    float: left;
}

.pwd_registration_section .createacc {
    float: right;
}

@media (max-width:767px) {
    .sn_trapazium_wrap {
        background: rgba(0, 0, 0, 0.81);
        margin-top: 50px;
        border-radius: 8px;
    }

    .sn_trapazium_wrap .sn_trapazium_shape {
        background: none;
        height: auto;
        width: 100%;
        padding: 20px;
    }
}

.common-offer-box {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(204, 204, 204, 1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(204, 204, 204, 1);
    box-shadow: 0px 0px 5px 0px rgba(204, 204, 204, 1);
}

.common-offer {
    padding: 20px 30px;
    min-height: 350px;
}

.common-offer p {
    font-size: 15px;
    color: #4c4c4c;
    line-height: 24px;
    margin-top: 25px;
}

.mar-top {
    margin-top: 5px;
}

.common-offer h3 {
    font-size: 30px;
    color: #8dc641;
    line-height: 35px;
    font-weight: 600;
    min-height: 75px;
}

.common-offer .price {
    font-size: 18px;
    font-weight: 700;
    color: #4c4c4c;
    margin: 25px 0px;
}

.common-offer .border {
    border: 1px solid #d5d7d9;
}

.co_price {
    text-align: center;
    background: #2e3841;
    color: #fff;
    position: relative;
    padding: 20px 0;
}

.co_price:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 15px solid #fff;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -30px;
}

.co_price .btn.btn-success {
    background: #86c724;
    border-radius: 0;
    border: none;
    font-size: 20px;
    padding: 10px 20px 7px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 30px;
}

.co_price .btn.btn-success:hover {
    background: #fff;
    color: #000;
}

.co_price .small {
    color: #a7e845;
    margin-top: 10px;
}

.sn_text_green {
    color: #86c724;
}

.sn_option_list .checkbox .sn_text_green {
    display: block;
    padding-left: 18px;
    padding-top: 8px;
    font-size: 14px;
    font-weight: 400;
}

.sn_transfer_domain {
    background: #5e5e5e url(../images/domain_transfer_bg.jpg) top center;
    background-size: cover;
    background-attachment: fixed;
    padding: 20px 0 150px;
}

.sn_extend_domain_tag {
    max-width: 460px;
    -webkit-transform: skew(35deg);
    -moz-transform: skew(35deg);
    -o-transform: skew(35deg);
    background: #0078ff;
    color: #fff;
    text-align: center;
    padding: 10px;
    margin: 0 auto 20px;
    position: relative;
    z-index: 9;
}

.sn_extend_domain_tag:after {
    content: "";
    max-width: 460px;
    -webkit-transform: skew(-50deg);
    -moz-transform: skew(-50deg);
    -o-transform: skew(-50deg);
    background: #008fff;
    color: #fff;
    text-align: center;
    padding: 10px;
    margin: 0 auto 20px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 8;
}

.sn_extend_domain_tag span {
    -webkit-transform: skew(-35deg);
    -moz-transform: skew(-35deg);
    -o-transform: skew(-35deg);
    display: block;
    position: relative;
    z-index: 10;
}

.sn_title_dt {
    text-align: center;
}

.sn_title_dt h1 {
    color: #fff;
}

.sn_title_dt p {
    color: #8fe61e;
}

.sn_panel_wrap {
    margin-bottom: 30px;
}

.sn_panel_wrap .panel_header {
    background: #0078ff;
    color: #fff;
    padding: 10px 15px;
}

.sn_panel_wrap .sn_hdr_black {
    background: #5e5e5e;
}

.sn_panel_wrap .panel_header .sn_header_icon img {}

.sn_panel_wrap .panel_header .sn_header_title {
    font-size: 22px;
    display: inline-block;
    padding: 8px 15px 3px;
    line-height: 20px;
}

.sn_panel_wrap .panel_header .sn_caret_icon {
    display: inline-block;
    padding: 7px 5px 0px;
    line-height: 20px;
    font-size: 20px;
}

.sn_panel_wrap .sn_panel_body {
    background: #fff;
    border: 1px solid #ddd;
}

.sn_panel_wrap .sn_panel_body.dark_panel {
    border: 1px solid #101010;
}

.sn_form_wrap,
.sn_panel_content {
    padding: 30px;
}

.table>tbody>tr>th,
.table>tbody>tr>td {
    border-top: 1px solid #101010;
}

.features-tab-wrap .table>tbody>tr>th,
.features-tab-wrap .table>tbody>tr>td {
    text-align: center;
}

.table>tbody>tr.combo-product-row>th,
.table>tbody>tr.combo-product-row>td {
    border-top: 1px solid #ddd;
}

.sn_panel_wrap .sn_panel_section {}

.sn_panel_wrap .sn_highlight {
    background: #eee;
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    padding: 20px 30px;
}

.sn_panel_wrap .sn_highlight_new_design {
    padding: 20px 30px;
}

.sn_panel_wrap .form-group {
    margin-bottom: 30px;
}

.sn_form_field input[type="text"],
.sn_form_field select,
.sn_form_field input[type="email"],
.sn_form_field input[type="password"],
.sn_form_field input[type="tel"],
.sn_form_field input[type="url"],
.sn_form_field textarea {
    width: 100%;
    border: 1px solid #ccc;
    background: #FFF;
    padding: 10px;
    height: 45px;
    border-radius: 2px;
}

.sn_form_field .btn {
    height: 40px;
}

.sn_search_wrap {
    background: url(../images/domain-search-bg.png) no-repeat top center;
    background-size: cover;
    background-attachment: fixed;
    padding: 40px 0 80px;
    color: #fff;
}

.sn_search_block {
    padding: 30px 0;
    max-width: 790px;
    margin: 0 auto;
}

.sn_search_wrap img {
    max-width: 100%;
}

.sn_search_block .sn_srch_hdr {
    text-align: center;
    color: #fff;
}

.sn_search_block .sn_srch_title {
    font-size: 40px;
    color: #fff;
    font-weight: normal;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 38px;
}

.sn_search_block .sn_srch_form {
    background: #fff;
    padding: 4px 5px;
    border-radius: 80px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
    border: 2px solid rgba(16, 16, 16, 0.65);
    margin: 0 auto;
    width: 72%;
}

.input-group-btn { /* i tag removed */
    font-size: 22px;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    text-align: center;
    color: #86c724;
}

.sn_search_block .sn_search_icon {
    position: absolute;
    left: 15px;
    top: 17px;
    color: #a2a2a2;
    z-index: 4;
}

.sn_srch_form input.form-control {
    border-radius: 50px !important;
    padding-left: 23px;
    border: none;
    box-shadow: none;
    width: 82%;
}

.sn_srch_form .input-group .btn.btn-success {
    border-radius: 50px;
    padding: 5px 25px;
    position: absolute;
    left: 0;
    top: 0;
    outline: 0;
    background: transparent;
    border: 0;
    z-index: 999999;
}

#cart-table select.form-control {
    margin: 0 auto;
}

.sn_srch_form input.form-control,
.sn_srch_form .input-group .btn.btn-success {
    height: 50px;
}

.sn_srch_block .sn_result_opt {
    padding: 20px;
}

.sn_result_opt .sn_availability_status .small {
    color: #93e812;
    font-weight: bold;
    font-size: 14px;
}

.sn_cart_option {
    text-align: right;
}

.sn_result_opt .sn_cart_option .sn_cart_continue_btn {
    background: #000;
    border: 2px solid #000;
    border-radius: 50px;
}

.sn_cart_option .sn_cart_continue_btn:hover {
    background: #86c627;
    border: 2px solid #86c627;
}

.sn_cart_option .sn_dmn_prc_det {
    color: #000;
    font-size: 22px;
    font-weight: 600;
}

.sn_cart_option .sn_dmn_prc_det del {
    color: #93e812;
    font-size: 14px;
}

.sn_cart_option .sn_dmn_prc_det del sup {
    text-decoration: none;
}

.sn_search_list_block .sn_dmn_prc_det {
    color: #86c724;
}

.sn_search_list_block .sn_dmn_prc_det del {
    color: #585858;
}

.sn_search_list_wrap {
    background: #f5f5f5;
}

.sn_search_list_wrap .sn_section_hdr {
    text-align: center;
    margin-bottom: 20px;
}

.sn_search_list_wrap .sn_section_hdr h1 {
    font-weight: 600;
    font-size: 35px;
}

.sn_search_list_container {}

.lnk_viewmore {
    max-width: 150px;
    border-radius: 25px;
    background: #86c724;
    display: block;
    text-align: center;
    padding: 7px;
    color: #fff;
    margin: 25px auto 0;
}

.sn_search_list_block {
    border-bottom: 1px solid #ececec;
    background: #fff;
    max-width: 850px;
    width: 100%;
    margin: 0 auto;
}

.sn_search_list_block .sn_domain_ext {
    background: #86c724;
    display: inline-block;
    color: #000;
    font-size: 20px;
    font-weight: 600;
    float: left;
    padding: 25px 15px;
    width: 90px;
    text-align: center;
    margin-right: 20px;
    line-height: 18px;
    margin-top: -1px;
    border-bottom: 1px solid #77ad28;
    position: relative;
}

.sn_search_list_block .sn_domain_ext:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 12px solid #86c724;
    border-bottom: 10px solid transparent;
    position: absolute;
    right: -10px;
    top: 50%;
    margin-top: -10px;
}

.sn_search_list_block .sn_full_domname {
    padding: 25px 10px 5px;
}

.sn_search_list_block .sn_cart_option {
    text-align: right;
    padding: 18px 20px 5px 10px;
}

.sn_search_list_block .sn_cart_option .btn {
    border-radius: 50px;
    text-transform: uppercase;
    font-size: 13px;
    padding: 14px 30px 10px;
    line-height: 16px;
    background: #86c724;
}

.sn_search_list_block .sn_cart_option .btn:hover {
    background: #000;
    border-color: #000;
}

.sn_last_block_in {
    padding: 20px;
}

.sn_last_block_in .h3 {
    margin: 0;
}

.sn_last_block_in .h3  { /* i tag removed */
    color: #86c724;
}

.sn_search_list_block .sn_last_block_in .sn_full_domname {
    padding-top: 10px;
}

.sn_search_list_block .sn_full_domname ol {
    padding: 0 0 0 15px;
}

.sn_search_list_block .sn_last_cartopt {
    margin-top: 30px;
}

.sn_panel_content ul {
    padding-left: 0;
}

.sn_panel_content ul li {
    line-height: 30px;
    font-size: 15px;
}

.sn_option_list .checkbox {
    display: inline-block;
    margin: 5px 5px;
}

.sn_option_list li {
    border: 1px solid #86c724;
    font-size: 16px;
    padding: 2px 75px 2px 10px;
    margin-right: 15px;
    margin-bottom: 15px;
    border-radius: 3px;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
    position: relative;
}

.sn_option_list li .btn.btn-link {
    color: #000;
    font-size: 18px;
}

.sn_option_list li button.btn.btn-link {
    position: absolute;
    right: 0;
    top: 12px;
}

.sn_option_list li:hover,
.linux_opt.active,
.ssl_opt.active {
    background: #86c724;
    color: #fff !important;
}

.sn_option_list li:hover .sn_text_green,
.linux_opt.active .sn_text_green,
.ssl_opt.active .sn_text_green {
    color: #fff;
}

.sn_email_counter {
    padding-top: 10px;
    text-align: right;
}

.sn_email_counter .label {
    color: #444;
    font-size: 14px;
}

.sn_total_wrap {
    background: #86c724;
    margin-bottom: 70px;
}

.sn_total_wrap .sn_inner_block {
    padding: 25px 20px;
    min-height: 105px;
}

.sn_proceed_topay.sn_inner_block {
    background: #6db500;
}

.sn_total_wrap .sn_pack_price {
    display: block;
}

.sn_total_wrap .sn_item_block {
    font-weight: normal;
    font-size: 14px;
    color: #fff;
}

.sn_total_wrap .sn_item_block span {
    font-weight: 600;
    font-size: 22px;
    color: #444;
}

.sn_product_table .sn_subtitle {
    font-size: 13px;
    font-weight: 500;
    color: #8cc641;
}

.sn_features_list font {
    color: #fff;
}

.sn_product_table .sn_unit_price .h5 {
    margin: 0;
    font-weight: 600;
}

.sn_product_table .sn_unit_price {
    margin-top: 10px;
}

.sn_product_table .sn_unit_price .small {
    color: #9a9a9a;
}

.sn_product_table .sn_subtotal {
    font-size: 18px;
    font-weight: 600;
}

.sn_product_table .table>thead>tr>th {
    background: #444;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 300 !important;
}

.sn_option_list .checkbox label {
    padding-left: 0px;
    padding-left: 0px;
    font-weight: 500;
}

.sn_product_table .table>tbody>tr>td,
.sn_product_table .table>tbody>tr>th,
.sn_product_table .table>thead>tr>td,
.sn_product_table .table>thead>tr>th {
    padding: 15px;
    vertical-align: middle;
}

.sn_payment_details .sn_panel_content {
    padding: 15px;
}

.sn_payinfo_row {
    margin-bottom: 20px;
}

.sn_payinfo_row p {
    margin-bottom: 5px;
}

.sn_payinfo_row h4 {
    margin: 0;
}

.sn_payinfo_row .sn_coupon_code {
    font-weight: 600;
    font-size: 16px;
    color: #86c724;
    border-bottom: 2px solid;
}

div#loaderdiv {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    margin: 0;
    z-index: 9999999;
    text-align: center;
}

.wait_msg {
    color: #fff;
    font-size: 30px;
    margin: 0 0 10px;
}

div#loaderdiv img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -25px;
    margin-right: -25px;
}

.sn_content_container.sn_chkhotbg {
    background: url(../images/chkoutBg.jpg);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 140px;
}

.sn_dealsWrap {
    padding: 40px 0 0px;
}

.sn_dealBlock {
    background: #fff;
    position: relative;
    padding-bottom: 20px;
    border-radius: 10px;
    overflow: hidden;
}

.sn_dealBlock hgroup.sn_topInfo {
    margin: 20px;
    border-bottom: 2px solid #ddd;
    padding: 20px 0;
}

.sn_dealBlock .dealTitle {
    font-size: 35px;
    font-weight: 500;
    color: #86c724;
    letter-spacing: -1px;
    min-height: 80px;
    width: 100%;
    margin-top: 5px;
}

.sn_dealBlock .dealTitle.h1 {
    font-size: 70px;
}

.sn_dealBlock .dealPrice {
    font-size: 20px;
}

.sn_dealBlock .sn_dealbtmInfo {
    margin: 20px 45px;
    min-height: 80px;
    display: table;
}

.sn_resellerHosting .sn_dealBlock .dealTitle {
    min-height: 40px;
    margin-top: 0;
    color: #fff;
    margin-bottom: 0;
}

.sn_resellerHosting .sn_dealBlock hgroup.sn_topInfo {
    margin: 0;
    padding: 15px 0 5px;
    background: #86c724;
    border-bottom: 3px solid #6ab100;
}

.sn_resellerHosting .sn_dealBlock .dealPrice {
    font-size: 22px;
    margin: 5px 0 10px;
    line-height: 22px;
    color: #000;
    font-weight: 500;
    letter-spacing: -0.5px;
}

.sn_dealbtmInfo.sn_features_list li {
    line-height: 20px;
    font-size: 15px;
    margin-bottom: 10px;
}

.sn_dealbtmInfo.sn_features_list li small {
    color: #929292;
    font-size: 12px;
}

.sn_dealBlock .sn_dealbtmInfo p {
    font-size: 16px;
    line-height: 25px;
    display: table-cell;
    vertical-align: middle;
}

.sn_dealBlock .sn_ctaBtn {
    background: #2f3841;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 25px 10px;
}

.sn_dealBlock .sn_ctaBtn:after {
    content: "\f0d7";
    position: absolute;
    top: 0;
    font-size: 70px;
    left: 50%;
    margin-left: -20px;
    font-family: FontAwesome;
    color: #fff;
    line-height: 0;
}

.sn_dealBlock .sn_ctaBtn a {
    background: #86c725;
    border: 1px solid #86c725;
    display: inline-block;
    color: #fff;
    padding: 12px 25px;
    text-transform: uppercase;
    font-size: 18px;
    border-radius: 4px;
}

.sn_dealBlock .sn_ctaBtn a:hover {
    background: transparent;
    border: 1px solid #86c725;
    color: #86c725;
}

.webp #features_wrap {
    padding: 25px 0;
    background: #f1f1f1;
    background-image: url(../images/why-choose-us-bg.webp);
    background-repeat: no-repeat;
    background-position: center top;
}

.no-webp #features_wrap {
    padding: 25px 0;
    background: #f1f1f1;
    background-image: url(../images/why-choose-us-bg.png);
    background-repeat: no-repeat;
    background-position: center top;
}

.ex_domain,
.offer_c {
    display: inline-block;
    vertical-align: middle;
}

.ex_domain {
    margin-right: 12px;
    margin-bottom: 0;
    font-size: 16px;
    letter-spacing: 0.5px;
}

.offer_c {
    padding: 0px 8px;
    color: #fff;
    background: #f8c50e;
    font-size: 11px;
    border-radius: 5px;
}

.sale {
    background: red;
}

.sn_pricing_block.sn_pricing {
    padding: 25px 0 0px;
}

.sn_pricing_block .sn_title_block {
    background: #86c724;
    padding: 10px;
    text-transform: uppercase;
}

.sn_pricing_block .sn_title_block p {
    font-size: 25px;
    margin: 0 0 5px 0;
    font-weight: 100;
}

.sn_pricing_block .sn_title_block h2 {
    font-size: 32px;
    margin: 0;
    font-weight: 500;
}

.sn_pricing_block .sn_prices h2 {
    margin-bottom: 5px;
    margin-top: 20px;
    color: #98ff00;
    text-rendering: optimizeLegibility;
}

.sn_pricing_block .sn_features_list ul li {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 5px;
}

.sn_features_list .list-unstyled li {
    list-style: none;
}

.sn_pricing_block .sn_features_list .list-unstyled ul {
    margin: 0px;
    padding: 0px;
    margin-top: 15px;
    font-size: 15px;
}

.sn_features_list ul {
    padding-left: 0;
    list-style: none;
}

.sn_features_list ul br {
    line-height: 30px;
}

.sn_pricingItem.sn_dark:hover .sn_prices h2 {
    color: #fff;
}

.wbHosting .sn_web_hosting_plan .sn_pricingWrap .sn_pricingItem {
    min-height: 540px;
}

.sn_pricingItem.sn_dark.snvpsHosting {
    min-height: 450px;
}

.sn_siteBuilder .sn_pricingWrap .sn_pricingItem {
    min-height: 600px;
}

.sn_intro_stripe {
    background: url(../images/green_stripe.jpg) top center;
    background-size: cover;
    background-attachment: fixed;
    text-align: center;
    min-height: 320px;
    margin-top: 90px;
    padding-bottom: 40px;
}

.sn_intro_stripe .sn_round_img {
    margin-top: -105px;
}

.sn_intro_stripe h1,
.sn_intro_stripe .h3 {
    font-size: 36px;
    font-weight: 600;
    color: #fff;
    margin-top: 0;
}

.sn_intro_stripe p {
    font-size: 20px;
    font-weight: 100;
    color: #fff;
    line-height: 28px;
}

.sn_intro_stripe .btn {
    background: #fff;
    padding: 13px 40px;
    color: #444;
    font-weight: 600;
    border: 2px solid #fff;
}

.sn_intro_stripe .btn:hover {
    background: transparent;
    color: #fff;
}

.sn_table_wrap table tr td,
.sn_table_wrap tr th {
    vertical-align: middle;
}

.sn_table_wrap table tr td {
    font-size: 15px;
    padding: 15px 10px;
    text-align: center;
}

.sn_table_wrap table thead tr th {
    background: #444;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 10px;
    text-align: center;
}

.sn_table_wrap table tbody tr:nth-of-type(odd) th {
    background: #e1e1e1;
    font-size: 18px;
    text-align: center;
}

.sn_table_wrap table tbody tr:nth-of-type(even) th {
    background: #dadada;
    font-size: 18px;
    text-align: center;
}

.sn_table_wrap table tbody tr:nth-of-type(even) td {
    background: #ebebeb;
}

.sn_green_title {
    background: #0078ff;
    color: #fff;
    padding: 10px;
    margin-top: 40px;
}

.sn_green_title p {
    margin-bottom: 0;
}

.sn_green_title img {
    margin-top: -0px;
}

.sn_web_hosting_plan .sn_title_block p {
    font-size: 16px;
    margin: 0 0 5px 0;
    font-weight: 100;
    text-transform: capitalize;
}

.sn_web_hosting_plan .sn_prices.budget_price {
    padding-top: 15px;
}

.sn_vps_odr_summ .sn_payinfo_row p {
    font-size: 13px;
    margin: 0;
}

.sn_vps_odr_summ .sn_payinfo_row {
    margin-bottom: 11px;
}

.sn_range_slider_wrap .sn_range_slider_block {
    margin-bottom: 50px;
}

.sn_range_slider_wrap .irs-from,
.sn_range_slider_wrap .irs-to,
.sn_range_slider_wrap .irs-single {
    background: #86c724;
}

.sn_range_slider_wrap .irs-from:after,
.sn_range_slider_wrap .irs-to:after,
.sn_range_slider_wrap .irs-single:after {
    border-top-color: #86c724;
}

.sn_pricingItem.sn_dark .sn_price {
    background-color: transparent;
}

.sn_pricingItem.sn_dark .sn_price:after {
    content: "";
    width: 0;
    height: 0;
    border: none;
    position: absolute;
    top: 0px;
    left: 50%;
}

.sn_result_opt {
    padding-top: 40px;
    padding-bottom: 30px;
    margin-bottom: 20px;
    border-bottom: 1px solid #fff;
}

.avlble_check {
    background-image: url(../images/its_available.png);
    background-repeat: no-repeat;
    background-position: center center;
    height: 50px;
    width: 50px;
    background-size: cover;
}

.noavlble_cross {
    background-image: url(../images/no_available.png);
    background-repeat: no-repeat;
    background-position: center center;
    height: 50px;
    width: 50px;
    background-size: cover;
}

.domain_url {
    font-size: 40px;
    color: #0078ff;
}

.availbilty {
    font-size: 18px;
}

.sn_inner_block_deal.sn_middle_blk {
    position: relative;
}

.sn_inner_block_deal.sn_middle_blk .imgBfr {
    position: absolute;
    left: -40px;
}

.sn_inner_block_deal.sn_middle_blk .imgAft {
    position: absolute;
    right: -40px;
}

.sn_inner_block_deal.sn_middle_blk .imgBfr,
.sn_inner_block_deal.sn_middle_blk .imgAft {
    top: 50%;
    margin-top: -30px;
}

.sn_product_table .text-danger {
    color: #a94442;
    text-align: right;
    display: block;
}

.sn_addOnFeat {}

.sn_addOnFeat .sn_pricingWrap {
    text-align: center;
}

.sn_addOnFeat .sn_pricingItem.sn_dark {
    min-height: auto;
    padding: 0;
    background: #fff;
    color: #313131;
    border: 1px solid #e2e2e2;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.sn_addOnFeat .sn_pricingItem.sn_dark p {
    color: #fff;
    margin-bottom: 0;
}

.sn_addOnFeat .sn_pricingWrap.sn_bsemailBlock {}

.sn_addOnFeat .sn_pricingItem.sn_light {
    min-height: auto;
    padding: 30px 30px 25px 30px;
}

.sn_addOnFeat .sn_title_block h2 {
    font-size: 26px;
    font-weight: 600;
    padding-top: 0;
    margin: 0;
    padding: 10px;
    color: #444;
}

.sn_addOnFeat .sn_prices {
    padding: 10px 5px;
    color: #fff;
    background: #86c724;
}

.sn_addOnFeat .sn_features_list {
    padding: 5px 20px 20px;
    font-size: 13px;
    line-height: 24px;
}

.sn_addOnFeat .sn_features_list font {
    color: #404040;
}

.sn_addOnFeat .sn_pricingItem .sn_prices h2 {
    padding-top: 0;
}

.sn_addOnFeat .sn_pricingItem.sn_dark:hover {
    box-shadow: 0px 0px 40px #000000;
    z-index: 2;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    -ms-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
    -webkit-transform: none;
    -ms-transform: none;
    -moz-transform: none;
    transform: none;
    cursor: inherit;
    border: 1px solid #e2e2e2;
    background: #86c724;
    box-shadow: none;
    background: #f3f3f3;
}

.sn_addOnFeat .label {
    display: block;
    width: 100%;
    color: #444;
}

.sn_addOnFeat .sn_bsemailBlock .form-group {
    margin-bottom: 0px;
}

.sn_formCheckOut,
.sn_topOptionWrap {
    max-width: 560px;
}

.sn_formCheckOut {
    margin-top: 15px;
    margin-bottom: 40px;
    background: #ffffff;
    border: 1px solid #e2e2e2;
    box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    overflow: hidden;
}

.sn_topOptionWrap {
    margin: 15px 0;
    text-align: left;
}

.sn_topOptionWrap .btn.btn-success {
    color: #fff;
}

.sn_topOptionWrap .btn.btn-primary {
    color: #fff;
}

.sn_topOptionWrap p {
    margin-bottom: 0;
    margin-top: 15px;
}

#containerNewUserSignup>.row,
#containerExistingUserSignin .row {
    padding: 0 10px 5px 10px;
    margin: 0px 0;
}

.sn_regFormWrap {
    padding: 0px 20px 20px 20px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 25px;
}

.sn_facebookBtn {
    padding: 10px 15px;
}

.sn_formCheckOut .alert-success {
    color: #86c724;
    background-color: transparent;
    border-color: #86c724;
    border-style: dashed;
    border-width: 1.5px;
    font-size: 20px;
    margin: 20px;
}

.sn_formCheckOut .input-group .form-control {
    height: 40px;
    border-radius: 0;
}

.sn_formCheckOut .input-group-addon {
    padding: 6px 12px;
    font-size: 20px;
    font-weight: 100;
    color: #fff;
    background-color: #86c724;
    border: 1px solid #86c724;
    border-radius: 0;
    min-width: 45px;
}

.sn_formCheckOut .sub-heading span {
    text-align: left;
    display: block;
    font-size: 25px;
    background: #86c725;
    padding: 15px 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 100;
    color: #fff;
}

.sn_formCheckOut .form-group .small.text-muted {
    text-align: center;
}

.form-group p {
    height: 15px;
    font-size: 12px;
}

.sn_formCheckOut>p a {
    color: #4c4c4c;
    font-weight: 600;
}

.sn_formCheckOut .btn.btn-primary.btn-lg {
    background: #86c725;
    border: 1px solid #86c725;
    border-radius: 3px;
    margin-bottom: 25px;
    color: #fff;
}

.sn_formCheckOut .btn.btn-primary.btn-lg:hover {
    background: #71a91d;
}

.sn_customizeVpsLink {
    position: fixed;
    top: 230px;
    right: 0;
    z-index: 1;
}

.sn_customizeVpsLink:hover {
    opacity: 0.6;
}

.snFreeDemoBtn {
    position: fixed;
    top: 220px;
    right: 0;
    z-index: 101;
}

.snFreeDemoBtn:hover {
    opacity: .5;
}

.sn_ftnsrvs {
    width: 100%;
    position: relative;
    background: #fff;
    margin-bottom: 60px;
    flex-wrap: wrap;
    display: flex;
}

.sn_ftnsrvs .sn_imgBlock {
    background: #86c724 url(../images/green_stripe.jpg) left center;
    background-size: cover;
    background-attachment: fixed;
    text-align: center;
    top: 0;
    bottom: 0;
    float: left;
    padding: 40px;
    box-shadow: inset 0px 0px 70px 10px rgba(0, 0, 0, 0.13);
}

.sn_ftnsrvs .sn_gitForm {
    background: #fff;
    padding: 15px 30px 30px;
    margin: 35px 40px;
    box-shadow: 0px 0px 70px 10px rgba(0, 0, 0, 0.13);
    text-align: left;
    margin-top: 10px;
}

.sn_ftnsrvs .sn_gitForm .btn {
    font-size: 18px;
    height: 42px;
}

.sn_ftnsrvs .block_title {
    margin-top: 0;
    color: #444;
    font-size: 35px;
    font-weight: 100;
    text-align: left;
    letter-spacing: -2.5px;
}

.sn_ftnsrvs .block_title {
    font-size: 26px;
    position: relative;
    top: -5px;
    color: #86c724;
}

.sn_ftnsrvs .sn_contentBlock ul li {
    margin-bottom: 20px;
    padding-left: 40px;
    position: relative;
    display: block;
}

.sn_ftnsrvs .sn_contentBlock ul li:before {
    content: "\f058";
    position: absolute;
    left: 5px;
    top: -5px;
    font-family: FontAwesome;
    font-size: 20px;
    color: #0078ff;
    border-radius: 500%;
    text-align: center;
    line-height: 30px;
}

.sn_gitForm .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.sn_gitForm textarea.form-control {
    height: auto;
}

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
    position: static;
}

.yamm .container {
    position: relative;
}

.yamm .dropdown-menu {
    left: auto;
}

.yamm .yamm-content {
    padding: 10px 15px;
    max-width: 1170px;
    margin: 0 auto;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0;
    margin: 0;
    border: none;
    border-radius: 0;
}

.sn_hdr_btm .navbar-default ul.nav li.dropdown:hover>ul.dropdown-menu {
    display: block;
}

#main-navbar-collapse {
    max-width: 1170px;
    margin: 0 auto;
}

#main-navbar-collapse.collapse {
    padding: 0;
}

.sn_menugrid_block h4 {
    color: #86c724;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #1171bf;
    position: relative;
    display: block;
    margin-right: 30px;
}

.sn_menugrid_block ul {
    margin: 0;
    padding: 0;
}

.sn_menugrid_block ul li {
    list-style: none;
    display: block;
}

.sn_menugrid_block ul li a {
    display: inline-block;
    color: #c7c7c7;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 10px;
    font-weight: 500;
}

.sn_menugrid_block ul li a:hover {
    color: #86c724;
}

.cart-bg.dropdown {
    margin-top: 10px !important;
}

.cart-bg.dropdown a {
    color: #fff;
}

.cart-bg.dropdown.open .nav .open>a,
.cart-bg.dropdown.open .nav .open>a:focus,
.cart-bg.dropdown.open .nav .open>a:hover {
    background-color: transparent;
    border-color: transparent;
}

.cart-bg.dropdown a:hover {
    background-color: transparent;
    border-color: transparent;
    color: #000;
}

.sn_sideEnq {
    width: 280px;
    position: fixed;
    top: 150px;
    left: -280px;
    z-index: 5;
}

.sn_sideEnq .sn_openCloseBtn {
    position: absolute;
    right: -39px;
    top: 80px;
    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.2);
    background: #84c524;
}

.sn_sideEnq .sn_openCloseBtn:hover {
    opacity: 0.6;
}

.sn_sideEnq .sn_frmTitle {
    background: #0078ff;
    color: #fff;
    padding: 0px 15px 0;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 33px;
    border-radius: 0 5px 0 0;
    height: 30px;
}

.sn_sideEnq .sn_frmTitle .sn_closeFormBtn {
    font-size: 13px;
    position: absolute;
    line-height: 23px;
    height: 22px;
    width: 20px;
    text-align: center;
    top: 10px;
    right: -20px;
    color: #fff;
    background: #0078ff;
    border-radius: 0 30px 30px 0;
    display: block;
    display: none;
}

.sn_sideEnq .sn_frmTitle a:hover {
    background: #000;
}

.sn_sideEnq .sn_sideEnqFormWrap {
    padding: 0px 10px 10px;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.20);
}

.sn_sideEnq .sn_sideEnqFormWrap .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
}

.sn_sideEnq .sn_sideEnqFormWrap .form-horizontal .form-group id#captchaimg {
    display: inline-block;
    width: 50%;
}

.modal-header .close {
    font-size: 31px;
    opacity: 1;
}

.sn_sideEnq .sn_sideEnqFormWrap .form-horizontal .form-group #captchaerror2 {
    font-size: 12px;
    color: red;
}

.sn_sideEnq .sn_sideEnqFormWrap .form-control {
    padding: 4px 12px;
    font-size: 12px;
    border-radius: 3px;
    height: 30px;
}

.sn_sideEnq .sn_sideEnqFormWrap textarea.form-control {
    height: auto;
}

.sn_sideEnq.snFormOpened .sn_closeFormBtn {
    display: inline-block;
}

.sn_contact {
    padding: 0px 0 40px;
}

.sn_contact hgroup h3,
.sn_contact h3 {
    margin-top: 0;
    text-align: center;
}

.sn_contact .sn_infoBlock {
    background: #f7f7f7;
    padding: 15px 30px 20px;
    border: 1px solid #eaeaea;
    margin-top: 25px;
}

.sn_contact .sn_infoBlock h3 {
    border-bottom: 1px solid #86c724;
    padding-bottom: 10px;
    text-align: left;
}

.sn_contact .sn_formBlock textarea.form-control {
    height: auto;
}

.sn_contact .sn_formBlock .btn.btn-success.btn-block {
    font-size: 18px;
    padding: 11px;
    border-radius: 0;
}

.sn_contact .sn_infoBlock p {
    margin-left: 20px;
}

.web-hosting p {
    padding: 0px 0px 30px 0px;
    margin: 0px;
    line-height: 24px;
}

.about-img img {
    border: 1px solid #CCC;
    padding: 5px;
    width: 100%;
}

.our-mission {
    width: 100%;
    padding: 30px 0px;
    background: #13161b url(../img/our-mission.jpg) no-repeat center center;
}

.web-hosting {
    padding: 0px 0px 30px 0px;
}

.about-footer {
    width: 100%;
    padding: 50px 0px;
    background: url(../img/bg-middle.png) repeat;
    text-align: center;
}

.about-footer .about-box .about-icon {
    background: #105f9f;
}

.about-footer .about-box:hover {
    border: 1px solid #86c724;
}

.about-footer .about-box:hover .about-icon {
    color: #105f9f;
}

/*.hvr-sweep-to-bottom:before{background:#105f9f;}*/
.about-footer .about-box:hover .about-icon {
    background: #FFF;
}

.about-footer .about-box {
    border: 1px solid #cecece;
    border-radius: 3px;
    padding: 15px;
    width: 100%;
}

.hvr-sweep-to-bottom img {
    max-width: 100%;
}

.about-footer .about-box .about-icon {
    color: #FFF;
    border-radius: 100%;
    width: 100px;
    height: 100px;
    text-align: center;
    line-height: 100px;
    font-size: 60px;
}

.about-footer .about-box h2 {
    font-size: 28px;
    color: #000;
    padding: 30px 0px;
    margin: 0px;
}

.about-footer .about-box h3 {
    font-size: 18px;
    color: #000;
    padding: 20px 0px;
    margin: 0px;
    border-bottom: 1px solid #cecece;
    border-top: 1px solid #cecece;
}

.map-fig {
    margin: 0 0 45px;
}

.map-fig img {
    max-width: 100%;
}

.our-mission h3 {
    color: #FFF;
    font-size: 32px;
    margin: 0px;
    padding: 15px 0px;
}

.our-mission p {
    color: #FFF;
    font-size: 15px;
    padding: 0px 0px 30px 0px;
    margin: 0px;
    line-height: 26px;
}

.our-mission ul {
    margin: 0px;
    padding: 15px 0px;
}

.our-mission ul li {
    color: #FFF;
    font-size: 15px;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
    list-style: none;
}

.about_desc2>img {
    margin: 25px 0;
    display: block;
}

.about-us-page p {
    line-height: 1.6;
}

.our-mission ul li:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #FFF;
    font-size: 15px;
    padding-right: 8px;
}

.about-we-do ul {
    margin: 0px;
    padding: 15px 0px;
}

.about-we-do ul li {
    color: #2e2e2e;
    font-size: 14px;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
    list-style: none;
}

.about-we-do ul li:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #757575;
    font-size: 14px;
    padding-right: 8px;
}

.hvr-sweep-to-bottom {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.hvr-sweep-to-bottom:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    border-radius: 3px;
}

.hvr-sweep-to-bottom:hover,
.hvr-sweep-to-bottom:focus,
.hvr-sweep-to-bottom:active {
    color: white;
}

.hvr-sweep-to-bottom:hover:before,
.hvr-sweep-to-bottom:focus:before,
.hvr-sweep-to-bottom:active:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.hvr-bounce-to-top {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.hvr-bounce-to-top:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #8dc53f;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-bounce-to-top:hover,
.hvr-bounce-to-top:focus,
.hvr-bounce-to-top:active {
    color: white;
}

.hvr-bounce-to-top:hover:before,
.hvr-bounce-to-top:focus:before,
.hvr-bounce-to-top:active:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.hvr-sweep-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.hvr-sweep-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-sweep-to-right:hover,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active {
    color: white;
}

.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.hvr-shutter-in-horizontal {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.hvr-shutter-in-horizontal:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #e1e1e1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-shutter-in-horizontal:hover,
.hvr-shutter-in-horizontal:focus,
.hvr-shutter-in-horizontal:active {
    color: white;
}

.hvr-shutter-in-horizontal:hover:before,
.hvr-shutter-in-horizontal:focus:before,
.hvr-shutter-in-horizontal:active:before {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}

.hvr-grow {
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.hvr-float-shadow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.hvr-float-shadow:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform, opacity;
    transition-property: transform, opacity;
}

.hvr-float-shadow:hover,
.hvr-float-shadow:focus,
.hvr-float-shadow:active {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

.hvr-float-shadow:hover:before,
.hvr-float-shadow:focus:before,
.hvr-float-shadow:active:before {
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
}

.addDomainFrm label {
    font-size: 18px;
    color: #dfe !important;
    padding-left: 23px;
}

.addDomainFrm label span {
    margin-bottom: 7px;
    display: inline-block;
    font-size: 17px;
    vertical-align: middle;
    color: #fff;
}

.addDomainFrm .checkbox {
    text-align: center;
}

.addDomainFrm label.error {
    color: red !important;
}

.addDomainFrm label input[type=radio] {
    width: 18px;
    height: 18px;
}

#sn_autoPopup_Modal button.close {
    background: #fff;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    text-align: center;
    opacity: 100;
    margin-bottom: -10px;
    z-index: 9;
    position: relative;
    margin-right: -10px;
}

.sn_pricingItem.sn_webhostlistwrap_difm .sn_features_list_difm {
    min-height: 354px;
}

/*.sn_pricingItem.sn_webhostlistwrap{padding:0 0 135px 0;}*/
.sn_pricingItem.sn_webhostlistwrap .sn_title_block {
    padding: 5px 10px;
}

.sn_pricingItem.sn_webhostlistwrap .sn_title_block h2 {
    font-size: 22px;
    margin: 0;
    font-weight: 500;
    line-height: 28px;
}

.sn_pricingItem.sn_webhostlistwrap .sn_title_block p {
    font-size: 14px;
    margin: 0 0 5px 0;
    line-height: 18px;
}

.sn_pricingItem.sn_webhostlistwrap .sn_features_list {
    min-height: 285px;
}

.sn_pricingItem.sn_webhostlistwrap .sn_getstart {
    height: 55px;
}

.sn_pricingItem.sn_webhostlistwrap .bterm {
    color: #98ff02;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
}

.sn_pricingItem.sn_webhostlistwrap:hover .bterm {
    color: #000;
}

.alert.alert-warning.alert-dismissible.fade.in {
    color: #000;
    background-color: #ffcb08;
    border-color: #ffcb08;
    padding: 12px 30px 12px;
    text-align: center;
    border-radius: 0;
    font-size: 18px;
}

.alert.alert-warning.alert-dismissible .close {
    float: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    color: #000 !important;
    text-shadow: none;
    filter: alpha(opacity=100);
    opacity: 1;
}

.top_popup {
    color: #fff;
    padding: 14px 30px 12px;
    border-radius: 0;
    font-size: 18px;
    font-weight: 100;
    padding-bottom: 12px;
    background-size: cover;
    background-color: #E23A3A;
    text-align: center;
}

#alert_popup2,
.chat_popup {
    background-color: #115f9f;
    color: white;
}

.closebtn2 {
    float: right;
    font-size: 30px;
    font-weight: 700;
    line-height: 25px;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: 10;
    margin-right: -20px;
}

.msg_txt {}

.conditional_section {
    font-size: 13px;
    font-weight: 100;
    color: red;
    /* position: absolute;
    bottom: 168px;
    left: 15px; */
}

@media (min-width:992px) and (max-width:1199px) {
    .sn_ftnsrvs .sn_gitForm {
        margin: 35px 0px;
    }
}

@media (max-width:991px) {
    .sn_ftnsrvs .sn_imgBlock {
        position: static;
        width: 100%;
        margin-left: 0;
    }

    .sn_ftnsrvs .sn_contentBlock {
        width: 100%;
        float: none;
        padding-left: 0px;
        min-height: inherit;
    }
}

@media (max-width:767px) {
    #navigation {
        padding: 10px;
    }

    .sn_pricing_block .sn_pricingItem {
        margin: 20px;
        min-height: inherit;
    }

    .navbar-collapse.in {
        padding-right: 30px;
        padding-left: 30px;
    }

    .sn_sideEnq.snFormOpened {
        top: 30px;
        z-index: 99999;
    }

    .sn_ftnsrvs .sn_imgBlock {
        padding: 20px;
    }

    .sn_ftnsrvs .sn_gitForm {
        padding: 15px 30px 30px;
        margin: 35px 10px;
    }

    #header.fixed .navbar-brand {
        padding: 0 15px;
    }

    #header.fixed #navigation {
        display: none;
    }

    ul.nav.nav-tabs.pull-right {
        text-align: center !important;
        width: 100%;
        max-width: 270px;
        margin: 0 auto !important;
        float: none !important;
    }

    body.opened-drawer {
        overflow: hidden !important;
        height: 100% !important;
        width: 100% !important;
        position: fixed !important;
        z-index: 0 !important;
    }

    html.fixed-body {
        overflow: inherit !important;
    }

    .navbar-brand {
        padding: 0 15px;
    }

    .navbar-brand>img {
        max-height: inherit !important;
        height: auto;
        width: 100%;
    }

    #navigation .nav-tabs {
        text-align: center;
    }

    #navigation .nav-tabs li {
        text-align: center;
        float: none;
        display: inline-block;
    }

    #navigation .nav-tabs li.nav-phone-btn {
        width: 100%;
        padding-bottom: 0;
    }

    #header .navbar-inverse .navbar-nav>li>a {
        padding: 10px 25px;
    }

    .sn_sideEnq .sn_openCloseBtn {
        right: -25px;
        width: 25px;
    }

    .sn_sideEnq .sn_openCloseBtn img {
        width: 100%;
    }

    .sn_pricingItem.sn_dark:hover {
        box-shadow: none;
        z-index: 2;
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
    }

    .sn_pricingItem .sn_getstart:hover,
    .sn_pricingItem .sn_getstart:focus {
        background: #86c724;
    }

    .sn_search_wrap {
        height: auto;
        padding: 35px 0 75px;
    }

    .need-help-link {
        font-size: 15px;
        font-weight: 500;
        line-height: 18px;
    }

    .need-help-link a {
        display: block;
        font-size: 20px;
    }

    .banner_search {
        text-align: center;
    }

    body.snsticky {
        padding-top: 55px;
    }

    #features_wrap .why-choose-us-box {
        min-height: inherit;
    }

    .why-choose-us-box {
        margin: 0px 0px 60px;
    }

    .sn_srch_form .input-group .btn.btn-success {
        padding: 15px 10px;
    }

    .sn_page_header .sn_page_title {
        font-size: 20px;
        line-height: 28px;
        padding: 10px 20px;
    }

    .ak-about-heading h2 {
        font-size: 26px;
        line-height: 32px;
        padding-bottom: 10px;
    }

    .ak_nav_hig {
        overflow-y: scroll;
    }

    .mobile-links {
        list-style-type: none;
        padding: 8px 10px 0;
        margin: 0;
        float: right;
        font-size: 0;
    }

    .mobile-links li {
        display: inline-block;
        vertical-align: middle;
        padding: 0 10px;
    }

    .mobile-links li a {
        color: #333333;
        font-size: 22px;
        display: block;
    }

    .navbar-header {
        padding: 0 15px;
    }

    .navbar-inverse .navbar-toggle .icon-bar {
        background-color: #333;
    }
}

.plan-block h3 {
    font-size: 20px;
    background: #435f19c9;
    padding: 5px 0;
    font-weight: 400;
    color: #fff;
    margin: 0;
}

\ .plan-block h4 {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 5px;
}

.plan-section {
    font-size: 0;
}

.plan-wrap {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    padding: 15px;
    text-align: center;
}

.plan-block .price {
    font-size: 40px;
    color: #fff;
    display: block;
    padding: 10px 0 15px;
    color: #105f9f;
}

.plan-block .price sup,
.plan-block .price sub {
    font-size: 14px;
    font-weight: 400;
}

.plan-block .price sup {
    position: relative;
    top: -14px;
    left: 5px;
}

.plan-block .price sub {
    position: relative;
    bottom: -2px;
}

.plan-head {
    background: #86c724;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
}

.plan-features {
    list-style-type: none;
    color: #fff;
    padding: 25px 0 120px;
}

.plan-features li {
    font-size: 14px;
    margin: 0 0 10px;
    position: relative;
    padding: 0 15px;
    display: inline-block;
}

.plan-features li:before {
    position: absolute;
    width: 10px;
    height: 10px;
    left: 0;
    top: 0;
}

.plan-features li:last-child {
    margin: 0;
}

.plan-features li i {
    margin-right: 5px;
}

.plan-block {
    border-radius: 10px;
    cursor: pointer;
    transition: 0.4s all ease;
    -webkit-transition: 0.4s all ease;
    padding: 0 0 10px;
    position: relative;
}

.plan-block:hover {
    transform: scale(1.03);
    -webkit-transform: scale(1.03);
}

.sn_siteBuilder .sn_pricingWrap .sn_pricingItem.plan-block,
.sn_pricingItem.sn_webhostlistwrap.plan-block {
    min-height: 0;
    padding: 0;
}

.sn_pricingItem.sn_webhostlistwrap .duration .sn_getstart.btn {
    height: auto;
}

.chosen-container {
    width: 100% !important;
}

.select-wrap:after {
    position: absolute;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: 10px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
}

.select {
    -webkit-appearance: none;
    border: 0;
    padding: 6px 30px 6px 10px;
    outline: 0;
    color: #fff;
    background: #52741b;
}

.chosen-container-single .chosen-single {
    background: #fbfcf9 !important;
    padding: 0 18px 0 43px !important;
    box-shadow: 0 0 0px #fff inset, 0 1px 1px rgba(0, 0, 0, .1) !important;
    color: #060606 !important;
    border: 0.5 !important;
}

.chosen-search {
    display: none;
}

.chosen-container .chosen-results {
    margin: 0;
    padding: 0;
}

.chosen-container-single .chosen-single span {
    text-overflow: clip;
}

.vpsselect .chosen-container-single .chosen-single {
    padding: 0 30px 0 16px !important;
}

.vpsselect .chosen-container-single .chosen-single span {
    margin-right: 0;
}

.show-val {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 4px 30px 6px 10px;
    color: #fff;
}

.plan-block .plan-price-block strong {
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
    line-height: 1;
}

.plan-block .price.old-price {
    font-size: 21px;
    position: relative;
    color: #fff;
}

.price.old-price:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background: #105f9f;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.plan-block .old-price sup {
    top: -8px;
    left: 0;
}

.plan-block .old-price sup,
.plan-block .old-price sub {
    font-size: 11px;
}

.plan-price-block p {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    color: #54771e !important;
    line-height: 1;
    padding: 5px 0 10px;
}

.plan-block .btn {
    color: #fff;
    position: absolute;
    bottom: -24px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 180px;
    background: #216ba7;
    text-decoration: none;
    padding: 8px 0;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 600;
}

.plan-block .btn:after {
    position: absolute;
    content: "";
    width: 120%;
    height: 80%;
    box-shadow: 0px 55px 10px #afafaf;
    left: -10%;
    top: 0;
    border-radius: 50%;
}

@media only screen and (max-width:1199px) {
    .plan-features {
        min-height: 282px;
    }
}

@media only screen and (max-width:991px) {
    .plan-block .price {
        font-size: 26px;
    }

    .plan-block h3 {
        font-size: 16px;
    }

    .plan-features li {
        font-size: 12px;
    }

    .plan-wrap {
        padding: 15px 10px;
    }

    .select {
        font-size: 12px;
        padding: 6px 26px 6px 6px;
    }
}

@media only screen and (max-width:767px) {
    .plan-wrap {
        width: 100%;
    }

    .plan-features {
        min-height: 0;
    }
}

.box-spacing {
    padding: 0 15px;
}

@media only screen and (max-width:767px) {
    .plan-block .price sup {
        position: relative;
        top: -13px;
        left: 2px;
    }

    .plan-block {
        height: auto !important;
    }
}

.check-btn svg {
    display: none;
}

.check-btn.btn-success svg {
    display: inline;
}

.middel-menu .navbar {
    border-radius: 0px;
    border-color: #86c724;
    background-color: #86c724;
    padding-bottom: 13px;
    z-index: 99;
}

.middel-menu .container-fluid {
    background: #86c724;
}

.middel-menu .navbar-inverse .navbar-nav>li>a {
    color: #ffffff;
    padding-left: 25px;
    padding-right: 25px;
}

.middel-menu .navbar .navbar-right .btn_round {
    background: #222222;
    padding-top: 2px;
    padding-bottom: 2px;
}

.feature-section #features_wrap {
    background: #ffffff;
    background-image: none;
}

.text-justify {
    text-align: justify;
}

.middel-menu #main-navbar-collapse {
    padding-top: 17px;
}

section#feature {
    margin-top: 50px;
}

#stickyy.stick,
#stickyy_1.stick {
    margin-top: 4% !important;
    position: fixed;
    top: 0;
    z-index: 10000;
    border-radius: 0 0 0 0;
    min-width: 100%;
}

.middel-menu .nav .dropdown span.caret {
    margin-left: 25px;
}

.second-block {
    border-left: 1px solid #d5ebb2;
    border-right: 1px solid #d5ebb2;
    padding-left: 20px;
    padding-right: 20px;
}

@media (min-width:768px) {
    .middel-menu .navbar-nav>li>a {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

.divider {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

.nw-arrow svg {
    font-size: 25px;
    color: #fbfcf9;
}

.faq-section {
    padding-top: 50px;
    padding-bottom: 50px;
}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 0px solid #ddd;
}

.panel {
    box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
}

.panel-title a {
    text-decoration: none;
}

.panel-default>.panel-heading {
    background-color: #ffffff;
}

.caret {
    margin: 0 auto;
    display: block;
}

.compare-chart table tr td,
.compare-chart table tr th {
    text-align: center;
    white-space: normal;
    padding: 15px;
    height: 80px;
}

.bigtext {
    display: block;
    overflow: hidden;
    color: #787878;
}


.contract {
    cursor: pointer;
    font-weight: bold;
    padding: 15px 0;
    text-align: center;
    color: #555;
}


.contract:hover {
    color: #121212;
}

.linux_bigtext {
    display: block;
    overflow: hidden;
    color: #787878;
}

.linux_expand,
.linux_contract {
    cursor: pointer;
    font-weight: bold;
    padding: 15px 0;
    text-align: center;
    color: #555;
}

.linux_expand:hover,
.linux_contract:hover {
    color: #121212;
}

.windows_bigtext {
    display: block;
    overflow: hidden;
    color: #787878;
}

.windows_expand,
.windows_contract {
    cursor: pointer;
    font-weight: bold;
    padding: 15px 0;
    text-align: center;
    color: #555;
}

.windows_expand:hover,
.windows_contract:hover {
    color: #121212;
}

.hide {
    display: none;
}


.contract {
    font-size: 50px;
    color: #86c724;
}

.compare-section {
    padding-top: 50px;
}

.table-bordered>thead>tr>th {
    color: #86c724;
}

.ak-compare-heading h2 {
    margin-bottom: 30px;
}

.coupon_discount_msg {
    background: #f9f9f9;
    padding: 25px 17px;
    border: 1px solid #ddd;
}

.coupon_discount_msg p {
    margin: 0;
    font-size: 18px;
}

.coupon_discount_msg p strong {
    color: #E23A3A;
}

.chat_popup:hover {
    color: #ffffff;
}

.feature_pkg {
    margin-top: 40px;
}

.feature_pkg #features_wrap {
    padding: 0 0 25px;
}

.feature_section {
    margin: 0 0 40px;
}

.sn_domain_regis {
    position: relative;
}

.nw_addmorespacing {
    padding: 0 0 100px;
    background: whitesmoke;
}

.fetchingimg {
    position: fixed;
    z-index: 99999999;
    width: 100%;
    top: 0px;
    background: rgba(0, 0, 0, 0.7);
    height: 100%;
}

#comboModal .fetchingimg.no-bg {
    top: 0;
}

#fetchingimg .loading {
    text-align: center;
}

.sinin_fetch {
    top: 200px;
}

.fetchingimg p {
    position: absolute;
    left: 50%;
    top: 73%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    color: #fff;
}

.fetchingimg p img {
    margin: 0 5px;
}

.bundle-section h1,
.bundle-section h2,
.bundle-section h3,
.bundle-section h4 {
    margin: 0;
}

.bundle-section h2 {
    margin: 0 0 15px;
    text-align: center;
    font-weight: 700;
    font-size: 39px;
}

.bundle-head {
    margin: 0 0 55px;
}

.bundle-section {
    padding: 60px 0 0;
}

.flex-row {
    margin: 0 -15px;
    display: flex;
    align-items: stretch;
    justify-content: center;
}

.bundle-item {
    border-radius: 10px;
    position: relative;
}

.bundle-price-wrap,
.bundle-item {
    flex-grow: 1;
    flex-basis: 0;
    padding: 0 30px;
}

.bundle-price-wrap {
    padding: 60px 0 0;
    position: relative;
}

.bundle-price-wrap img {
    max-width: 100%;
}

.bundle-item:after {
    position: absolute;
    content: "+";
    right: -9px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    font-size: 35px;
    font-weight: 900;
}

.bundle-item:nth-child(3):after {
    content: "";
}

.bundle-title {
    background: #435f19c9;
    color: #fff;
    padding: 6px 0;
    font-size: 18px;
    border-radius: 10px 10px 0 0;
}

.bundle-icon {
    padding: 30px 0;
    background: #86c724;
}

.bundle-icon img {
    width: 70px;
    margin: 0 auto;
    display: block;
}

.item-price {
    padding: 7px 0;
    font-size: 18px;
    font-weight: 700;
    color: #105f9f;
    border-radius: 0 0 10px 10px;
}

.bundle-price-wrap span {
    display: inline-block;
    vertical-align: middle;
    padding: 0 8px;
}

.total {
    font-weight: 700;
    color: #6f6e6e;
    font-size: 19px;
    text-decoration: line-through;
}

.off-price {
    font-weight: 700;
    font-size: 30px;
    color: #105f9f;
}

.item-description {
    padding: 35px 0 45px;
    margin: 0;
    background: #2a363f;
    color: #fff;
    border-radius: 0 0 10px 10px;
}

.item-description li {
    margin: 0 0 25px;
}

.item-description li:last-child {
    margin: 0;
}

.pricing-block {
    background: #588c0c;
    padding: 15px 0;
    margin: 55px 0 45px;
}

.price-box {
    flex-grow: 1;
    flex-basis: 0;
    padding: 0 30px;
    position: relative;
    text-align: center;
}

.total-price-box {
    padding: 0;
}

.price-box span {
    padding: 7px 0;
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    border-radius: 0 0 10px 10px;
    display: inline-block;
    padding: 0 7px;
    vertical-align: middle;
}

.price-box span.renews_txt {
    color: #000;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.price-box span.off-price {
    color: #035db1;
    font-size: 35px;
}

.price-box:after {
    position: absolute;
    content: "+";
    right: -7px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    font-size: 25px;
    color: #fff;
}

.price-box:nth-child(3):after {
    content: "=";
}

.price-box:last-child:after {
    content: "";
}

.nw-feature .why-choose-us-box h3 {
    margin: 20px 0 10px;
}

.proceed-btn {
    color: #fff;
    width: 190px;
    background: #216ba7;
    text-decoration: none;
    padding: 12px 0;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 600;
    border: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

@media only screen and (max-width:767px) {
    body {
        overflow: visible !important;
    }

    .flex-row {
        display: block;
    }

    .bundle-price-wrap,
    .bundle-item {
        margin: 0 0 65px;
    }

    .bundle-item:after {
        top: auto;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        right: 0;
        left: 0;
        margin: 0 auto;
        bottom: -55px;
    }

    .pricing-block {
        margin: 25px 0 45px;
    }

    .bundle-price-wrap {
        padding: 0 30px;
        margin: 0;
    }

    .proceed-btn {
        margin: 45px 0 25px;
    }
}

@media only screen and (max-width:480px) {
    .pricing-block .flex-row {
        margin: 0;
        font-size: 0;
    }

    .price-box {
        padding: 0 15px;
        display: inline-block;
        padding: 0 7px;
    }

    .price-box:after {
        right: -4px;
        font-size: 16px;
    }

    .price-box span {
        padding: 0 5px;
        font-size: 16px;
    }

    .total-price-box {
        padding: 0;
        padding-left: 8px;
    }

    .price-box span.off-price {
        font-size: 25px;
    }
}

@media only screen and (min-width:481px) and (max-width:767px) {
    .pricing-block .flex-row {
        display: flex;
        margin: 0;
    }

    .price-box {
        padding: 0;
    }

    .price-box span {
        font-size: 20px;
        padding: 0 7px;
    }

    .price-box span.off-price {
        font-size: 30px;
    }
}

.nw-hosting {
    padding: 60px 0;
}

.nw-hosting .bundle-item:after {
    right: -12px;
    font-size: 45px;
    color: #2a363f;
}

.nw-hosting .bundle-item:nth-child(3):after {
    content: "+";
}

.nw-hosting .bundle-item:nth-child(4):after {
    content: "=";
}

.nw-hosting .price-box span.off-price {
    color: #226ba7;
    font-size: 45px;
    line-height: 1.5;
}

.nw-hosting .price-box span.off-price strong {
    display: block;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 200;
}

.nw-hosting .price-box span.off-price sup {
    left: 10px;
}

.nw-hosting .price-box span.off-price sub {
    bottom: 0;
    font-size: 20px;
    font-weight: 200;
}

.nw-hosting .bundle-price-wrap {
    padding: 114px 0 0;
}

.nw-hosting .item-description {
    padding: 30px 0;
}

.nw-hosting .item-description li {
    margin: 0 0 10px;
    font-size: 13px;
}

.nw-hosting .item-description li:last-child {
    margin: 0;
}

.nw-hosting .bundle-icon {
    padding: 20px 0;
    background: #226ba7;
}

.nw-hosting .proceed-btn {
    width: 150px;
}

.nw-hosting .bundle-title {
    background: #2a363f;
    color: #fff;
    font-weight: 700;
}

.nw-hosting .bundle-icon img {
    width: 50px;
}

.nw-hosting .bundle-section h2 {
    color: #226ba7;
}

.combo_offer h3 {
    margin: 0 0 5px;
    line-height: 1;
}

.combo_offer {
    margin: 0 0 15px;
}

.nw-hosting {
    padding: 25px 0;
}

.nw-hosting .bundle-item:after {
    right: -12px;
    font-size: 45px;
    color: #10548c;
}

.nw-hosting .bundle-item:nth-child(3):after {
    content: "+";
}

.nw-hosting .bundle-item:nth-child(4):after {
    content: "=";
}

.nw-hosting .price-box span.off-price {
    color: #e12304;
    font-size: 45px;
    line-height: 1.5;
    font-family: 'Open Sans', sans-serif;
}

.nw-hosting .price-box span.off-price strong {
    display: block;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 200;
}

.nw-hosting .price-box span.off-price sup {
    left: 10px;
}

.nw-hosting .price-box span.off-price sub {
    bottom: 0;
    font-size: 20px;
    font-weight: 200;
}

.nw-hosting .bundle-price-wrap {
    padding: 60px 0 0;
}

.nw-hosting .item-description {
    padding: 25px 0;
    min-height: 166px;
}

.nw-hosting .item-description li {
    margin: 0 0 10px;
    font-size: 13px;
}

.nw-hosting .item-description li:last-child {
    margin: 0;
}

.nw-hosting .bundle-icon {
    padding: 20px 0;
    background: #5cb5ff;
}

.nw-hosting .proceed-btn {
    width: 150px;
}

.nw-hosting .bundle-title {
    background: #2a363f;
    color: #fff;
    font-weight: 700;
}

.nw-hosting .bundle-icon img {
    width: 50px;
}

.nw-hosting .bundle-section h2 {
    color: #226ba7;
}

.combo-modal .modal-title {
    text-align: center;
    margin: 0 0 25px;
    color: #fff;
}

.nw-hosting .container {
    border: 2px solid #226ba7;
    position: relative;
    border-radius: 10px;
}

.nw-hosting.bundle-section h2 {
    position: absolute;
    top: -21px;
    width: 300px;
    margin: 0 auto;
    left: 0;
    right: 0;
    background: #fff;
}

.nw-hosting .bundle-head {
    padding: 35px 0 0;
}

.nw-hosting .bundle-items {
    padding: 0 0 30px;
}

.bundle-price-wrap .price-box:after {
    display: none;
}

.nw-hosting .bundle-title.nw-com {
    font-size: 22px;
}

.nw-hosting .bundle-item {
    padding: 0 25px;
}

.combo-modal .modal-header h3 {
    margin: 0;
    font-weight: 700;
    color: #fff;
}

.combo-modal .sn_srch_form .input-group .btn.btn-success {
    background: #216ba7;
}

.combo-modal .sn_search_block .sn_srch_form {
    border: 5px solid #596771;
    width: 100%;
}

.combo-modal .sn_search_block {
    background: #0f161c;
    border-radius: 0 0 10px 10px;
    padding: 50px 0;
}

.combo-modal .modal-dialog {
    height: 100vh;
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: 767px;
}

.combo-modal .modal-content {
    position: absolute;
    top: 30%;
    transform: translateY(-30%);
    -webkit-transform: translateY(-30%);
    background-color: #226ba7;
    border-radius: 10px;
    width: 100%;
}

.nw-body-wrap {
    width: 72%;
    margin: 0 auto;
}

.combo-modal .close {
    color: #fff;
    opacity: 0.5;
}

@media only screen and (max-width:767px) {
    .nw-hosting .bundle-price-wrap {
        padding: 0 0 65px;
    }

    .nw-hosting .proceed-btn {
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .combo-modal {
        padding: 0 15px;
    }

    .combo-modal .modal-header .close {
        margin-top: -11px;
    }

    .combo-modal .modal-header h3 {
        font-size: 19px;
    }

    .combo-modal .sn_search_block .sn_srch_form {
        margin: 0;
    }

    .nw-body-wrap {
        width: 81%;
    }
}

#comboModal {
    z-index: 999999999;
}

.sn_combo_search_list_wrap .container {
    width: 100%;
}

.sn_combo_search_list_wrap .availbilty {
    font-size: 16px;
}

.sn_combo_search_list_wrap .domain_url {
    font-size: 25px;
    color: #86c724;
    word-break: break-all;
    line-height: 1.2;
}

#comboModal .sn_search_block {
    padding: 35px 0 55px;
}

.sn_combo_search_list_wrap .sn_result_opt {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#comboModal .fetchingimg {
    top: auto;
    bottom: 40px;
}

#comboModal .fetchingimg p {
    color: #101010;
}

#comboModal .form-control[readonly] {
    background-color: #fff;
}

#view_offer_lnk {
    background: #115f9f;
    color: #fff;
}

.social-icons a {
    display: inline-block;
    margin: 20px 10px 0;
    color: #fff;
    font-size: 22px;
    vertical-align: middle;
}

.nw-btn-blk .btn-link {
    font-size: 18px;
}

.nw-btn-blk .btn-link svg {
    color: #000;
}

.offer-banner {
    background: rgb(252, 119, 0);
    background: -moz-linear-gradient(-45deg, rgba(252, 119, 0, 1) 0%, rgba(249, 184, 127, 1) 19%, rgba(255, 255, 255, 1) 34%, rgba(255, 255, 255, 1) 51%, rgba(255, 255, 255, 1) 68%, rgba(84, 135, 78, 1) 86%, rgba(84, 135, 78, 1) 86%, rgba(22, 137, 10, 1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(252, 119, 0, 1) 0%, rgba(249, 184, 127, 1) 19%, rgba(255, 255, 255, 1) 34%, rgba(255, 255, 255, 1) 51%, rgba(255, 255, 255, 1) 68%, rgba(84, 135, 78, 1) 86%, rgba(84, 135, 78, 1) 86%, rgba(22, 137, 10, 1) 100%);
    background: linear-gradient(135deg, rgba(252, 119, 0, 1) 0%, rgba(249, 184, 127, 1) 19%, rgba(255, 255, 255, 1) 34%, rgba(255, 255, 255, 1) 51%, rgba(255, 255, 255, 1) 68%, rgba(84, 135, 78, 1) 86%, rgba(84, 135, 78, 1) 86%, rgba(22, 137, 10, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc7700', endColorstr='#16890a', GradientType=1);
    background-size: cover;
}

.offer-banner h1,
.offer-banner h2,
.offer-banner h3 {
    margin: 0;
}

.offer-banner .banner-text {
    padding: 50px 0;
    color: #3f4348;
}

.offer-banner h1 {
    font-size: 85px;
    letter-spacing: 4px;
    margin: 25px 0 30px;
    line-height: 1;
    color: #ffffff;
    text-shadow: -4px 4px 12px #423e3e;
    font-family: 'Emilys Candy', cursive;
    text-transform: capitalize;
}

/*.indpndc-offer-section{padding:65px 0 40px;background:url("../images/indpndnc1.jpg");}*/
/*.indpndc-offer-section{padding:65px 0 40px;background:url("../images/Holi-Background.png"); background-size:contain;}*/
.indpndc-offer-section .col-sm-4 {
    background: transparent;
}

.indpndc-offer {
    padding: 0 15px;
    margin: 0 0 105px;
}

.indpndc-offer h2 {
    margin: 0 0 10px;
    font-size: 31px;
    line-height: 1;
    font-family: 'Cabin Sketch', cursive;
    font-weight: 700;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 1);
}

.indpndc-offer .start {
    margin: 0;
    font-size: 16px;
    color: #6D4C41;
    font-weight: 700;
}

.indpndc-offer .indpndc-offer-details {
    padding: 0 15px;
    font-size: 14px;
    margin: 0;
    font-family: 'Josefin Sans', sans-serif;
}

.offer-details {
    position: absolute;
    top: 14px;
    left: 17px;
    height: calc(100% + 30px);
    border-radius: 15px;
    width: 100%;
    color: #fff;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    transition: 0.4s all ease;
    -webkit-transition: 0.4s all ease;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}

.blue-card .offer-details {
    background: #37b0cb;
}

.yellow-card .offer-details {
    background: #1b67a3;
}

.orange-card .offer-details {
    background: #4caf50;
}

.green-card .offer-details {
    background: #4CAF50;
}

.brown-card .offer-details {
    background: #38b0cb;
}

.lt-yellow-card .offer-details {
    background: #1b67a3;
}

.blue-card h2 {
    color: #009abd;
}

.yellow-card h2 {
    color: #1b67a3;
}

.orange-card h2 {
    color: #007705;
}

.offer-details a:hover {
    color: #fff;
}

.offer-details a {
    display: block;
    text-transform: capitalize;
    margin: 0 0 4px;
    font-size: 22px;
    color: #fff;
    font-family: 'Josefin Sans', sans-serif;
}

.indpndc-offer:hover .offer-details {
    opacity: 1;
}

.indpndc-offer-card {
    color: #101010;
    position: relative;
    width: 100%;
    max-width: 280px;
}

.offer-name {
    display: table;
    padding: 10px;
    border-radius: 15px;
    position: relative;
    z-index: 5;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    background: rgb(232, 232, 232);
    background: -moz-linear-gradient(45deg, rgba(232, 232, 232, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(232, 232, 232, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(45deg, rgba(232, 232, 232, 1) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#ffffff', GradientType=1);
}

.indpndc-offer-col {
    display: table-cell;
    vertical-align: middle;
}

.banner-fig img {
    max-width: 100%;
    width: 100%;
}

.idpc-banner {
    position: relative;
}

@keyframes move {
    0% {
        bottom: 135px;
    }

    50% {
        bottom: 175px;
    }

    100% {
        bottom: 135px
    }
}

.scroll-btn {
    position: absolute;
    bottom: 135px;
    width: 100%;
    left: 0;
    text-align: center;
    transition: 0.4s all ease;
    animation-name: move;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

.idpc-banner-title {
    position: absolute;
    top: 35px;
    left: 0;
    width: 500px;
    margin: 0 auto;
    right: 0;
    padding: 25px 0 0;
    text-align: center;
}

.back {
    margin: 1em auto;
}

.back span {
    font-size: 38px;
    display: table-cell;
    animation: jumb 2.5s infinite;
}

@keyframes jumb {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(-30px);
    }

    100% {
        transform: translateY(0px);
    }
}

.back span:nth-child(1) {
    animation-delay: 0s;
    box-shadow: 0 10px 0 #ffb401;
}

.back span:nth-child(2) {
    animation-delay: .1s;
    box-shadow: 0 10px 0 #ffb401;
}

.back span:nth-child(3) {
    animation-delay: .2s;
    box-shadow: 0 10px 0 #ffb401;
}

.back span:nth-child(4) {
    animation-delay: .3s;
    box-shadow: 0 10px 0 #ffb401;
}

.back span:nth-child(5) {
    animation-delay: .4s;
    box-shadow: 0 10px 0 #ffb401;
}

.back span:nth-child(6) {
    animation-delay: .5s;
    box-shadow: 0 10px 0 #f7f7f7;
}

.back span:nth-child(7) {
    animation-delay: .6s;
    box-shadow: 0 10px 0 #f7f7f7;
}

.back span:nth-child(8) {
    animation-delay: .7s;
    box-shadow: 0 10px 0 #f7f7f7;
}

.back span:nth-child(9) {
    animation-delay: .8s;
    box-shadow: 0 10px 0 #f7f7f7;
}

.back span:nth-child(10) {
    animation-delay: .9s;
    box-shadow: 0 10px 0 #f7f7f7;
}

.back span:nth-child(11) {
    animation-delay: 1.0s;
    box-shadow: 0 10px 0 #f7f7f7;
}

.back span:nth-child(12) {
    animation-delay: 1.1s;
    box-shadow: 0 10px 0 #95b901;
}

.back span:nth-child(13) {
    animation-delay: 1.2s;
    box-shadow: 0 10px 0 #95b901;
}

.back span:nth-child(14) {
    animation-delay: 1.3s;
    box-shadow: 0 10px 0 #95b901;
}

.back span:nth-child(15) {
    animation-delay: 1.4s;
    box-shadow: 0 10px 0 #95b901;
}

.back span:nth-child(16) {
    animation-delay: 1.5s;
    box-shadow: 0 10px 0 #95b901;
}

.idpc-banner-title strong {
    text-transform: uppercase;
    display: block;
    font-size: 48px;
    line-height: 1.5;
    color: #0D47A1;
    text-shadow: 0px 4px 6px rgba(0, 0, 0, 0.5);
    margin: 15px 0 0;
}

.idpc-banner-text {
    position: absolute;
    bottom: 40px;
    width: 100%;
}

.idpc-banner-slides .owl-nav {
    display: none;
}

.idpc-banner-item {
    padding: 0 15px;
}

.slide-title {
    font-size: 35px;
}

.slide-title h3 {
    margin: 0;
    color: #0078ff;
    font-family: 'Josefin Sans', sans-serif;
}

.slide-title h3 span {
    display: block;
    font-size: 18px;
    color: #101010;
}

.mb-65 {
    margin-bottom: 65px;
}

.mb-35 {
    margin-bottom: 35px;
}

.offer-header {
    padding: 0 15px;
    margin: 0 0 60px;
}

.offer-header h3 {
    margin: 0;
    width: 66%;
    padding: 30px 15px;
    position: relative;
    border-radius: 10px;
    font-size: 38px;
    line-height: 1;
    box-shadow: 11px 15px 0px #dadada;
    text-transform: uppercase;
    font-family: cursive;
    color: #fff;
}

.green-shadow h3 {
    background: #AFB42B;
}

.grey-shadow h3 {
    background: #607D8B;
}

.red-shadow h3 {
    background: #E53935;
}

.dark-grey-shadow h3 {
    background: #616161;
}

#countdowntimer {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    padding: 5px 0 3px;
    font-size: 45px;
    background: rgb(255, 163, 0);
    background: -moz-linear-gradient(top, rgba(255, 163, 0, 1) 1%, rgba(255, 212, 58, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 163, 0, 1) 1%, rgba(255, 212, 58, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 163, 0, 1) 1%, rgba(255, 212, 58, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa300', endColorstr='#ffd43a', GradientType=0);
}

@media (max-width:767px) {
    .offer-header h3 {
        width: 100%;
        padding: 20px 15px;
        font-size: 25px;
    }

    .idpc-banner-title {
        width: 100%;
        top: 5px;
    }

    .back span {
        font-size: 18px;
    }

    .idpc-banner-title strong {
        font-size: 40px;
        margin: 8px 0 0;
    }
}

@media only screen and (max-width:1025px) {
    .idpc-banner-title {
        top: 18px;
    }

    .back span {
        font-size: 30px;
    }

    .idpc-banner-title strong {
        font-size: 37px;
        margin: 10px 0 0;
    }

    .idpc-banner-text {
        top: 55%;
    }

    .slide-title {
        padding: 25px 10px 10px;
    }

    .slide-title h3 {
        padding: 19px 0 12px;
    }
}

@media only screen and (max-width:991px) {
    .slide-title {
        padding: 20px 10px 10px;
    }

    .slide-title h3 {
        padding: 15px 0 10px;
        font-size: 20px;
    }

    .slide-title h3 span {
        font-size: 16px;
    }

    .back span {
        font-size: 25px;
    }

    .idpc-banner-title {
        top: 10px;
    }

    .idpc-banner-text {
        top: 60%;
    }
}

.offers-anim-text {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
    width: 100%;
    text-align: center;
    padding: 35px 0;
    font-size: 38px;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    animation-delay: 2s;
    color: #4caf50;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 3px;
}

body {
    font-family: 'Open Sans', sans-serif;
}


.fixed .header-top {
    display: none;
}

.header-top {
    position: relative;
    padding: 7px 0;
    border-bottom: 1px solid #eaeaea;
}

.header-bottom {
    border-bottom: 1px solid #E5E5E5;
    z-index: 999;
    position: relative;
}

#header .container {
    display: flex;
}

.header-top ul.info {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    flex: 1;
}

.header-top ul.header-social-links li {
    margin-right: 10px;
}

.header-top ul.info li {
    margin-left: 30px;
}

.header-top ul.info {
    justify-content: flex-end;
}

.header-social-links a {
    background: #6a7379;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-top a {
    color: #697378;
    font-weight: 700;
}


.sale-text {
    padding: 5px 0;
    position: absolute;
    width: calc(100% - 670px);
    left: 18px;
    right: 0;
    margin: 0 auto;
    text-align: center;
    animation-iteration-count: 2;
}

.sale-text .btn {
    background: #000;
    padding: 4px 12px;
    color: #fff;
}


.navbar-nav {
    float: none;
    display: inline-block;
}

.nav>li {
    margin-left: 30px;
    position: relative;
}

.nav>li:first-child {
    margin-left: 0;
}

.nav>li.ml-20 {
    margin-left: 20px;
}

.nav>li>a {
    font-family: latomedium;
    color: #101010;
    padding: 26px 0;
    transition: 0.4s all ease;
    -webkit-transition: 0.4s all ease;
    letter-spacing: 0.5px;
    font-size: 17px;
    position: relative;
    display: block;
    z-index: 9999;
}

#bs-navbar .nav>li:last-child>a {
/*	 font-family: latomedium;
    color: #101010;
    padding: 26px 0;
    transition: 0.4s all ease;
    -webkit-transition: 0.4s all ease;
    letter-spacing: 0.5px;
    font-size: 17px;
    position: relative;
    display: block;
    z-index: 9999; */
    /*padding: 5px 8px;
    font-size: 15px;
    margin: 20px 0 0;
    color: #000;
    border-radius: 5px;
    text-transform: uppercase; */
    /*background: #f85032;
    background: -moz-linear-gradient(-45deg, #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%);
    background: -webkit-linear-gradient(-45deg, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%);
    background: linear-gradient(135deg, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=1 );*/
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ee692a+0,ffffff+49,ffffff+53,049261+100 */
    /*background: #ee692a; */
    /* Old browsers */
    /*background: -moz-linear-gradient(-45deg, #ee692a 0%, #ffffff 49%, #ffffff 53%, #049261 100%); */
    /* FF3.6-15 */
    /*background: -webkit-linear-gradient(-45deg, #ee692a 0%,#ffffff 49%,#ffffff 53%,#049261 100%);*/
    /* Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(135deg, #ee692a 0%,#ffffff 49%,#ffffff 53%,#049261 100%);*/
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee692a', endColorstr='#049261', GradientType=1);*/
    /* IE6-9 fallback on horizontal gradient */
}

.header-bottom .nav>li>a::before {
    position: absolute;
    content: "";
    width: 0;
    height: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #115f9f;
    transition: 0.4s all ease;
    -webkit-transition: 0.4s all ease;
}

.header-bottom .nav>li:hover>a:before {
    width: 100%;
}

.nav>li.dropdown>a:after {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    right: -13px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/down-arrow.svg) no-repeat center top;
    background-size: cover;
    transition: 0.4s all ease;
    -webkit-transition: 0.4s all ease;
}

/*.offer-li p{font-size:20px;}
.offer-li p strong{font-size:30px;color:red;}*/

.nav>li>a:focus,
.nav>li>a:hover {
    background-color: transparent;
}

.nav>li:hover>a {
    color: #115f9f;
}

.nav>li.dropdown:hover>a:after {
    transform: rotate(180deg);
}

.megamenu {
    position: absolute;
    right: 0;
    display: none;
    z-index: 999;
    /*width: 560px;*/
    width: 600px;
    top: 41px;
    padding: 32px 0 0;
    max-width: 560px;
}
@media screen and (min-width:768px){
    .megamenu-lg{
        width: 680px;    
        max-width: 700px;
    }
    
}

.dd-left .megamenu {
    right: auto;
    left: 0;
}
.dd-left .megamenu-lg {
    left: -200px;
    right: auto;
}

.megamenu.single-column {
    width: 280px;
}

.megamenu>ul {
    /*padding: 0 15px;*/
    padding: 0 7px;
    /* overflow: hidden; */
    background: #fff;
    box-shadow: 0px 2px 7px #6b6b6b;

    display: flex;
    flex-wrap: wrap;
    justify-content: stretch;
}
.megamenu-sm>ul{
    overflow: visible!important;
}
.megamenu>ul li {
    float: left;
    width: 50%;
    /* padding: 10px; */
    padding: 8px 3px;
}
@media screen and (min-width:768px){
    .megamenu-lg>ul li{        
        width: 33%;
    }
    .megamenu-lg>ul{
        padding: 0 5px;
    }
}

.megamenu>ul li.no-space {
    padding-bottom: 0;
    border-bottom: 0;
}

.megamenu>ul li a {
    display: flex;
    border-bottom: 1px solid #ceccd4;
    padding: 0 5px 15px;
    font-size: 17px;
    position: relative;
    align-items: center;
    height: 100%;
}

.megamenu>ul li a .ph-text {
    top: -12px;
}
.megamenu>ul li a .ph-text-small {
    top: 0px;
    font-size: 12px;
    width: 40px;
    left: -15px;
    }
@media (max-width : 767px) {
    .megamenu>ul li a .ph-text-small {
        top:5px!important;
        left: 70px!important;
        right: auto!important;
    }
}
.megamenu.single-column>ul li {
    float: none;
    width: 100%;
}

.megamenu.single-column>ul li a {
    border-bottom: 1px solid #ceccd4;
    padding: 0 5px 15px;
}

.link-text p {
    font-size: 12px;
    color: #101010;
    margin: 0;
}

.link-text {
    padding-left: 10px;
}

/*span.heading-icon{display:inline-block;vertical-align:sub;}
.heading-icon img{display:block;max-width:100%;}
.tab-items{vertical-align:top;width:75%;float:left;display:none;}
.menu-block > ul.list-col{float:none;width:100%;}
.menu-block > ul.list-col > li{display:inline-block;width:24%;border-right:1px solid #000;text-align:center;}
.menu-block > ul.list-col.cloud-list > li{width:24.6%;}
.menu-block > ul.list-col.cloud-list > li .ph-text {top: -3px; animation-iteration-count: infinite; animation-duration: 2s;}
.menu-block > ul.list-col > li:last-child{border-right:0;}
.menu-block > ul.list-col > li.active > a, .menu-block > ul.list-col > li > a{border:0;}
.menu-block > ul.list-col > li.active > a:after, .menu-block > ul.list-col > li.active > a:before{display:none;}
.top-offer-text {
    position: absolute;
    width: calc(100% - 860px);
    left: 0;
    right: 141px;
    margin: 0 auto;
    padding: 5px 0;
    top: 0;
}
.top-offer-text strong {
    color: red;
    font-size: 18px;
    animation-iteration-count: infinite;
    animation-duration: 3s;
}
.top-offer-text .btn {
    background: #0078ff;
    color: #fff;
    padding: 5px 9px 2px;
    display: inline-block;
    vertical-align: baseline;
    }*/
#shared-hosting.tab-items {
    display: block;
}

/*.menu-level-2{display:flex;flex-wrap:wrap;justify-content:flex-start;}
.menu-level-2 li{padding:0 15px 30px;width:33.33333%;}
.tab-content-wrap{position:relative;}
.tab-content-wrap:after, .tab-content-wrap:before{position:absolute;content:"";height:calc(100% + 4px);top:-2px;width:0;left:0;z-index:-1;background:#6eaa8c;transition:0.4s all ease;-webkit-transition:0.4s all ease;}
.tab-content-wrap:after{left:auto;right:0;}
.tab-content-wrap:hover:after, .tab-content-wrap:hover:before{width:calc(50% + 1px);transition:0.4s all ease 0.3s;-webkit-transition:0.4s all ease 0.3s;}
.tab-content{background:#E0F7FA;padding:20px;text-align:center;transition:0.4s all ease;-webkit-transition:0.4s all ease;position:relative;}*/
.compare .table>thead>tr>th {
    text-align: center;
}

/*.tab-content:after, .tab-content:before{position:absolute;content:"";width:2px;height:0;left:-2px;top:50%;transform:translateY(-50%);background:#6eaa8c;z-index:-1;transition:0.4s all ease 0.3s;-webkit-transition:0.4s all ease 0.3s;}
.tab-content:after{right:-2px;left:auto;}
.tab-content:hover:after, .tab-content:hover:before{height:calc(100% + 4px);transition:0.4s all ease;-webkit-transition:0.4s all ease;}
.tab-content h3{font-size:18px;margin:0 0 0;text-transform:uppercase;color:#0078ff;font-weight:700;}
.tab-head img{width:75px;}
.tab-text{padding:20px 0 0;}
.tab-text > span{display:block;}
.tab-text strong{color:#3a7b5b;font-size:30px;display:inline-block;vertical-align:middle;margin-left:10px;font-weight:500;font-family:'Josefin Sans', sans-serif;line-height:1;}
.tab-content strong svg{display:inline-block;font-size:17px;vertical-align:super;margin-right:-9px;width:.555em;}
.tab-content strong sub{text-transform:uppercase;font-size:12px;vertical-align:middle;}
.menu-block li a{color:#101010;text-decoration:none;}
.tab-content .btn{text-transform:capitalize;border:1px solid #101010;border-radius:0;position:relative;z-index:9;transition:0.4s all ease;padding:6px 15px 3px;border-radius:5px;margin:10px 0 0;}
.tab-content:hover .btn{color:#fff;border:1px solid #0078ff;background:#0078ff;}
.menu-block > ul > li.active > a:after, .menu-block > ul > li.active > a:before{position:absolute;content:"";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #115f9f;right:-10px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.menu-block > ul > li.active > a:after{border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:9px solid #fff;right:-9px;}*/
.dib {
    display: inline-block;
    vertical-align: middle;
}

/*.tab-text > span.header-combo-icon{display:inline-block;vertical-align:middle;text-transform:capitalize;padding:0 20px;text-align:center;position:relative;}
.tab-text > span.header-combo-icon:after{position:absolute;content:"+";font-size:18px;left:-9px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);}
.tab-text > span.header-combo-icon:first-child:after{display:none;}
.tab-text > span.header-combo-icon img{width:50px;}*/
.header-combo-icon strong {
    display: block;
    font-size: 18px;
    margin: 10px 0 0;
}

.combo-price {
    padding: 0 20px;
    position: relative;
}

.combo-price:after {
    position: absolute;
    content: "=";
    font-size: 18px;
    left: -9px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.combo-price>span {
    display: block;
}

/*.logo{float:left;width:340px;padding:10px 86px;position:relative;z-index:999999;}*/
.right-ds {
    display: flex;
    padding: 0;
    margin: 0;
    flex: 1;
    align-items: center;
}

.right-ds li {
    display: flex;
    align-items: center;
    /*position: relative;*/
}

.right-ds li:last-child {
    position: relative;
}

.domain-search {
    position: relative;
    color: #b7b7b7;
    border: 1px solid #878888;
    padding: 3px 21px 4px 7px;
    border-radius: 50px;
    color: #878888;
}

.domain-search span {
    cursor: pointer;
    vertical-align: middle;
}

.domain-text {
    position: relative;
}

.domain-text:after {
    position: absolute;
    content: "";
    width: 2px;
    height: 80%;
    background: #fff;
    right: -15px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.search-domain-wrap {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    text-align: center;
    padding: 55px 0;
    background: rgb(33, 41, 43);
    z-index: 99;
    display: none;
    border-top: 1px solid #E5E5E5;
    color: #fff;
}

.search-domain-wrap h2 {
    color: #fff;
    letter-spacing: 0.5px;
    margin: 0 0 25px;
}

.search-wrap {
    display: inline-block;
    position: relative;
    color: #115f9f;
    width: 350px;
}

.search-wrap input {
    padding: 9px 44px 5px 13px;
    border-radius: 25px;
    border: 0;
    width: 100%;
    outline: 0;
    background: white;
    color: #000000;
    box-shadow: 2px 2px 2px rgb(82, 82, 82);
}

.search-wrap input[type="submit"] {
    width: 15px;
    position: absolute;
    right: 11px;
    top: 0;
    opacity: 0;
    padding: 0;
    height: 100%;
}

.search-wrap svg {
    position: absolute;
    right: 12PX;
    top: 10px;
}

.domain-price-list {
    font-size: 0;
    margin: 25px 0 0;
    padding: 0;
}

.domain-price-list li {
    display: inline-block;
    border-right: 1px solid #fff;
    padding: 0 10px;
    line-height: 1;
}

.domain-price-list li:last-child {
    border-right: 0;
}

.domain-price-list a {
    color: #fff;
    font-size: 17px;
}

.search-domain-wrap h2 {
    color: #fff;
    letter-spacing: 0.5px;
    margin: 0 0 25px;
}

.tab-text select {
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%;
    background: #797979;
    color: #fff;
    border: 0;
    outline: 0;
}

.tab-text select::-ms-expand {
    display: none;
}

.select-plan-frm {
    margin: 5px 30px 15px;
    position: relative;
}

.select-plan-frm:after {
    position: absolute;
    content: "";
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
}

.offer-block {
    text-align: center;
    position: absolute;
    right: 0;
    transition: 0.4s all ease;
    top: 90px;
    width: 28%;
    text-align: center;
    height: 300px;
    display: table;
}

.banner {
    position: relative;
}

.item-text {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    height: 100%;
    align-items: center;
    width: 45%;
    z-index: 1;
}

.item-text-wrap {
    text-align: left;
}

.item-text-wrap h2 {
    font-size: 45px;
    font-weight: 600;
    margin: 0;
    line-height: 1;
}

.item-text-wrap h2 span {
    overflow: hidden;
    border-right: 2px solid #333;
    white-space: nowrap;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle;
    animation: blink-caret .75s step-end infinite;
    -webkit-animation: blink-caret .75s step-end infinite;
}

@keyframes blink-caret {

    from,
    to {
        border-color: transparent;
    }

    50% {
        border-color: #000;
    }
}

@-webkit-keyframes blink-caret {

    from,
    to {
        border-color: transparent;
    }

    50% {
        border-color: #000;
    }
}

.typed-cursor {
    display: none !important;
}

.item-text-wrap p {
    font-size: 25px;
    margin: 20px 0;
    font-family: Josefin Sans;
}

.item-text-wrap .btn {
    border: 1px solid #000;
    background: #000;
    color: #fff;
    font-size: 18px;
    padding: 10px 36px;
}

.item-text-wrap p svg {
    font-size: 22px;
    width: 16px;
}

.banner .item>img {
    width: 100%;
}

.banner-img img {
    width: auto !important;
    max-width: 60%;
}

.banner .owl-dots {
    position: absolute;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.banner .owl-dot {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 2px solid #fff;
    border-radius: 50%;
    margin: 0 5px;
}

.banner .owl-dot.active {
    background: #fff;
}

.page-section {
    padding: 35px 0 40px !important;
}

.offer-carousel {
    font-size: 0;
}

.offer-carousel img {
    max-width: 100%;
}

.offer_sticker {
    position: absolute;
    width: 70px;
    left: 10px;
    top: 27px;
}

.usd_offer-sticker {
    left: 10px;
    top: 26px;
}

.offer-section .item {
    padding: 28px 12px;
    position: relative;
    display: inline-block;
    width: 25%;
}

.offer-item {
    text-align: center;
    overflow: hidden;
    border-radius: 10px;
    padding: 0 15px;
    padding: 10px 10px 34px;
    border: 1px solid #E5E5E5;
    background: #fff;
}

.offer-head h3 {
    margin: 0;
}

.current-offer {
    position: relative;
    width: 100px;
    margin: 0 auto 25px;
    padding: 0 8px;
}

.current-offer img {
    transition: 1s all ease;
    -webkit-transition: 1s all ease;
}

.current-offer strong {
    display: block;
    font-size: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 100%;
    text-align: center;
    color: #656161;
    font-family: 'Gaegu', cursive;
}

.current-offer small {
    display: block;
    font-size: 18px;
    padding-right: 3px;
}

.offer-content {
    padding: 10px 0 25px;
    border-radius: 0 0 5px 5px;
    border-radius: 10px;
    background: #f9f9f9;
}

.offer-content .btn {
    background: #0078ff;
    color: #fff;
    padding: 10px 25px;
    position: absolute;
    left: 0;
    right: 0;
    width: 150px;
    margin: 0 auto;
    bottom: 10px;
    text-transform: uppercase;
    transition: 0.4s all ease;
    -webkit-transition: 0.4s all ease;
}

.offer-content .btn:hover {
    background: #fff;
    color: #79bf1f;
}

.owl-carousel .owl-item .offer-content img {
    display: block;
}

.offer-points {
    color: #0078ff;
    color: #000000;
    font-size: 18px;
}

.offer-item h3 {
    color: #797979;
    margin: 0 0 6px;
    font-size: 18px;
}

.offer-section .owl-carousel .owl-item img {
    width: 100%;
}

.design {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 8px solid #f2f2f2;
    background: #757575;
    display: block;
    position: relative;
    margin: 0 auto;
}

.design:after {
    content: "";
    background: transparent;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    position: absolute;
    display: block;
    left: 3px;
    top: 3px;
}

.design-line {
    width: 32px;
    height: 32px;
    position: relative;
    margin: 0 auto 10px;
}

.design-line:before {
    content: "";
    position: absolute;
    width: 97px;
    height: 1px;
    background: #757575;
    left: -32px;
    top: 16px;
    display: block;
}

.white-bg.design {
    border: 8px solid #fff;
}

.grey-bg.design {
    border: 8px solid #e8e8e8;
}

.webp #why-choose-us {
    background: #f1f1f1;
    background-image: url(../images/why-choose-us-bg.webp);
    background-repeat: no-repeat;
    background-position: center top;
}

.no-webp #why-choose-us {
    background: #f1f1f1;
    background-image: url(../images/why-choose-us-bg.png);
    background-repeat: no-repeat;
    background-position: center top;
}

.ak-about-heading h2,
.heading {
    font-size: 35px;
    line-height: 1;
    color: #757575;
    margin: 0px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    text-align: center;
}

.ak-about-heading strong {
    font-size: 18px;
    line-height: 30px;
    color: #2a363f;
    text-transform: uppercase;
    font-weight: 600;
}

.why-choose-us-box {
    margin: 0px 0px 45px;
    font-size: 0;
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 3px 3px 3px #ccc;
    display: table;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
}

.why-choose-us-box:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

/*.nw-feature-block > div{display:table-cell;vertical-align:middle;}*/
.nw-feature-icon {
    width: 75px;
}

.nw-feature-icon img {
    width: 100%;
}

.nw-feature-text {
    width: calc(100% - 75px);
    padding: 0 0 0 20px;
}

.why-choose-us-box h3 {
    font-size: 20px;
    font-weight: 500;
    color: #0078ff;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0 0 10px;
}

.why-choose-us-box p {
    font-size: 13px;
    font-weight: 400;
    color: #252525;
    line-height: 22px;
    margin: 0;
}

.why-choose-us-logo {
    background-color: #0078ff;
    padding: 20px 0px;
}

.services-section {
    background: #e8e8e8;
}

.service-text h2 {
    margin: 0;
}

.services-section .related-offer-block {
    margin: 0 0 30px;
}

.services-section .related-offer-block:hover {
    background: #3094f1;
}

.services-section .related-offer-content:hover .offer-text,
.services-section .related-offer-content:hover .related-savings {
    color: #fff;
}

.services-section .related-offer-content:hover .table-btn a {
    border: 2px solid #fff;
    color: #fff;
}

.services-section .related-offer-block,
.services-section .offer-text,
.services-section .related-savings,
.table-btn a {
    transition: 0.4s all ease;
    -webkit-transition: 0.4s all ease;
    -moz-transition: 0.4s all ease;
    -ms-transition: 0.4s all ease;
    -o-transition: 0.4s all ease;
}

.related-offer-block {
    border-radius: 25px 0;
    background: #fff;
    box-shadow: 2px 2px 2px #ccc;
}

.related-offer-content {
    padding: 20px 0;
}

.related-offer-content .offer-text {
    color: #0f0f0f;
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding: 0 0 10px;
}

.related-savings {
    font-size: 22px;
    padding: 10px 0;
    color: #777;
}

.customer-reviews-bg {
    background: url(../images/customer-reviews-bg.jpg) no-repeat center top;
    background-size: cover;
    padding: 75px 0px 0;
    background-attachment: fixed;
    position: relative;
}

.user-img {
    position: absolute;
    width: 210px;
    left: 0;
    top: 0;
}

.testimonial-slides blockquote {
    position: relative;
    text-align: right;
}

.customer-reviews-bg h2 {
    font-size: 40px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase
}

.customer-reviews-bg .heading {
    font-size: 25px;
    color: #86c724;
    margin: 30px 0px 25px 0px;
    text-transform: none;
}

.customer-reviews-bg p {
    font-size: 15px;
    line-height: 25px;
    color: #fff;
}

.customer-reviews-bg small {
    margin: 30px 0px 70px 0px;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
}

.customer-reviews-bg .fa-chevron-left {
    color: #fff;
}

.customer-reviews-bg .fa-chevron-left:hover {
    color: #86c724;
}

.customer-reviews-bg .fa-chevron-right {
    color: #fff;
}

.customer-reviews-bg .fa-chevron-right:hover {
    color: #86c724;
}

.customer-reviews-bg .design-line {
    height: 17px;
}

.customer-reviews-bg .design-line:before,
.customer-reviews-bg .design-line:after {
    content: "";
    position: absolute;
    width: 32px;
    height: 2px;
    background: #fff;
    left: -35px;
    top: 50%;
    display: block;
    transform: translateY(-50%);
}

.customer-reviews-bg .design-line:after {
    left: auto;
    right: -35px;
}

.customer-reviews-bg .design {
    width: 16px;
    height: 16px;
    background: transparent;
    border: 3px solid #fff;
}

.customer-reviews-bg .design:after {
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    margin: 0 auto;
    width: 6px;
    height: 6px;
    background: #fff;
}

span.wide-web {
    color: #101010;
    display: inline-block;
    padding: 0 0 0 10px;
    font-weight: 700;
}

.sn_srch_form .input-group .form-control {
    float: none;
}

.sn_srch_form .input-group {
    width: 100%;
}

.sn_srch_form .input-group-btn {
    position: relative;
    font-size: 18px;
    white-space: nowrap;
    color: #105f9f;
    text-align: center;
    width: 25px;
}

.sn_srch_form label.error {
    position: absolute;
    left: 0;
    bottom: -41px;
    color: #d22e2e;
    margin: 0;
}

.register-head {
    margin: 30px 0 55px;
}

.register-head p {
    margin: 0;
    line-height: 1.7;
}

.nw-domain {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #105f9f;
}

.nw-domain-price-wrap {
    display: inline-block;
    padding: 10px 25px;
}

.nw-domain-name {
    display: block;
    font-size: 24px;
}

.nw-domain-price {
    font-size: 18px;
}

.faq-section {
    padding: 45px 0;
}

.faq-head .heading {
    text-transform: none;
}

.faq-ques .panel-title>a {
    text-decoration: none;
    outline-offset: 0;
    outline: 0;
}

span.wide-web {
    color: #101010;
    display: inline-block;
    padding: 0 0 0 10px;
    font-weight: 700;
}

.faq-ques .panel-default>.panel-heading {
    color: #fff;
    background-color: #105f9f;
    border-color: #105f9f;
}

.features-tab-wrap .nav>li {
    float: none;
    display: inline-block;
    margin: 0;
    padding: 0 15px;
    border-right: 1px solid #ddd;
}

.features-tab-wrap .nav>li:last-child {
    border-right: 0;
}

.features-tab-wrap .nav-tabs>li>a,
.features-tab-wrap .nav-tabs>li.active>a:hover {
    border: 0px solid transparent;
    padding: 10px 0 7px;
}

.features-tab-wrap .nav-tabs {
    background: #4FC3F7;
    padding: 10px 0;
}

.features-tab-wrap .nav>li>a {
    color: #3E2723;
}

.features-tab-wrap .nav-tabs>li.active>a,
.features-tab-wrap .nav-tabs>li.active>a:focus,
.features-tab-wrap .nav-tabs>li.active>a:hover {
    background-color: transparent;
    color: #fff;
    border: 0px solid transparent;
}

.features-tab-wrap .nw-feature-block>div {
    display: block;
    text-align: center;
}

.features-tab-wrap .nw-feature-icon {
    margin: 0 auto 20px;
}

.features-tab-wrap .nw-feature-text {
    width: 100%;
    padding: 0;
}

.nw-feature-block {
    padding: 20px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
    margin: 0 0 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.nw-column {
    flex-direction: column;
}

.nw-feature-text p {
    margin: 0;
}

.head-feature {
    padding: 0;
    width: 75%;
    margin: 15px auto 40px;
    list-style-type: none;
    font-size: 0;
    text-align: center;
}

.head-feature li {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    padding: 3px 10px 0px;
    border-right: 1px solid;
    width: 33.3333%;
    font-weight: 700;
}

.head-feature li:last-child {
    border-right: 0;
}

.offers-block h3 {
    margin: 0;
    padding: 6px 0 3px;
    font-size: 15px;
    border-radius: 10px 10px 0 0;
    text-transform: uppercase;
}

.off-old-plan>* {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
}

.offers-price {
    padding: 10px 0;
    background: #86c724;
}

.offers-price h5 {
    color: #54771e;
    font-weight: 700;
    font-size: 14px;
}

.old-price {
    font-size: 19px;
    color: #fff;
    position: relative;
    padding: 0 3px;
    display: inline-block;
    vertical-align: middle;
}

.old-price:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    background: #105f9f;
    border-radius: 2px;
}

.offers-price.basic {
    background: #c5735c;
}

.offers-price.advance {
    background: #ff961c;
}

.offers-price.business {
    background: #fec00d;
}

.offers-price.pro {
    background: #e8a956;
}

.plan-block .new-price {
    display: inline-block;
    vertical-align: middle;
    color: #0078ff;
    font-size: 30px;
    font-weight: 600;
}

.plan-block .new-price sup {
    font-weight: 100;
    left: 6px;
}

.new-price {
    display: inline-block;
    vertical-align: middle;
    color: #0078ff;
    font-size: 30px;
    font-weight: 600;
}

/*.new-price sup{font-weight:100;} */
.refresed-price strong {
    display: block;
    margin: 0;
    padding: 4px 0 0;
    text-transform: uppercase;
    color: #54771e;
    font-weight: 800;
}

.offer-specification-list {
    padding: 0 35px;
    margin: 0;
    color: #2a363f;
}

.offer-specification-list li {
    margin: 0 0 5px;
    padding: 0 0 5px;
    border-bottom: 1px solid #777777;
    color: #777777;
}

.offer-specification-list li:last-child {
    margin: 0;
}

.bottom-half {
    color: #fff;
    background: #fff;
    padding: 20px 0 40px;
    position: relative;
    border-radius: 0 0 10px 10px;
    border: 1px solid #2a363f;
    border-top: 0;
}

.offer-du-select h4 {
    font-weight: 400;
    position: relative;
    margin: 0 0 10px;
}

.offer-du-select h4:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: #2a363f;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.offer-du-select h4 span {
    background: #fff;
    padding: 0 10px;
    position: relative;
    color: #2a363f;
}

.get-btn {
    position: absolute;
    bottom: -18px;
    width: 160px;
    background-image: linear-gradient(-90deg, #0078ff, #0078ff);
    color: #fff;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 11px 0 7px;
    border-radius: 5px;
    transition: 0.4s all ease;
    -webkit-transition: 0.4s all ease;
    -moz-transition: 0.4s all ease;
    -ms-transition: 0.4s all ease;
    -o-transition: 0.4s all ease;
}

.get-btn:hover {
    background-image: linear-gradient(-148deg, #0078ff, #00e1f0);
    color: #fff;
}

.offer-du-select {
    padding: 20px 15px 0;
}

.select2-search {
    display: none;
}

.offer-section>.container {
    position: relative;
}

.categories-list-wrap {
    position: relative;
    top: 255px;
}

.categories-list {
    padding: 0;
    margin: 0;
}

.categories-list li {
    margin: 0 0 5px;
    border-bottom: 1px solid #2a363f;
    padding: 0 10px 5px;
    font-weight: 600;
    color: #383737;
}

.contact-info {
    margin: 0 0 40px;
}

.contact-text {
    padding: 20px 10px 0;
    color: #777777;
}

.contact-text .address,
.contact-text p {
    margin: 0;
    line-height: 1.5;
}

.contact-text p a {
    color: #777777;
}

.contact-form .select2-container {
    display: block;
}

.contact-form .select2-container .select2-choice {
    height: 50px;
    line-height: 49px;
    padding: 0 20px;
    border-radius: 25px;
}

.contact-form input {
    height: 50px;
    border-radius: 25px;
    padding-left: 20px;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
}

.contact-form textarea {
    border-radius: 25px;
    padding: 15px 0 0 20px;
    height: 200px !important;
    resize: none;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
}

.security-code {
    width: 63%;
    display: inline-block;
}

.contact-form .table-btn a {
    padding: 10px 30px;
}

.contact-form .form-group {
    margin: 0 0 25px;
}

.col-feature h3 {
    margin: 0 0 15px;
}

.col-feature li {
    margin: 0 0 14px;
    position: relative;
    padding-left: 25px;
}

.col-feature li svg {
    position: absolute;
    left: 0;
    top: 1px;
}

.price-tag-icon {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin: -40px auto 0;
    background: #0078ff;
    padding: 10px;
}

.feature-content {
    padding: 20px;
    text-align: center;
    transition: 0.4s all ease;
    -webkit-transition: 0.4s all ease;
    position: relative;
}

#features_wrap.office-feature-wrap {
    padding: 55px 0;
}

.bottom-half .email-pricing {
    margin: 0;
    padding: 40px 15px 0;
}

.office-email .offer-specification-list {
    padding: 0 20px;
}

.office-feature-head p {
    font-size: 17px;
}

.office-feature {
    font-size: 0;
    margin: 0 0 30px;
}

.office-fig,
.office-text {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    padding: 0 25px;
}

.office-fig img {
    max-width: 100%;
}

.office-feature-title {
    font-size: 30px;
    margin: 0 0 20px;
}

.office-text p {
    font-size: 18px;
}

.bottom-half .email-pricing.email-total {
    padding: 10px;
    margin: 35px 0 0;
}

.email-total .total-price h3 {
    background: transparent;
    padding: 0;
}

.cart-section {
    padding: 30px 0 45px;
}

.step-head {
    padding: 10px 15px;
    background: #0078ff;
    color: #fff;
    position: relative;
}

.complete .step-head {
    background: #4b7b03;
}

.nw-arrow {
    position: absolute;
    right: 15px;
    top: 2px;
    font-size: 25px;
    cursor: pointer;
}

.complete .nw-arrow {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    top: 12px;
}

.step-head h4,
.cart-wrap h3 {
    margin: 0;
}

.cart-wrap h3 {
    font-size: 18px;
}

.cart-wrap .new-price {
    display: block;
    font-size: 18px;
    padding: 0 10px 0 0;
}

.cart-wrap .old-price {
    color: #969696;
    font-size: 16px;
}

.cart-wrap .old-price:after {
    background: #969696;
}

.cart-wrap .table>tbody>tr>td {
    vertical-align: middle;
    color: #6f879c;
    position: relative;
    padding: 8px 0;
    border-top: 1px solid #2d6ba5;
    text-align: center;
}

.product-title {
    font-size: 15px;
    font-weight: 700;
}

.unit-price {
    font-size: 17px;
}

.product-icon {
    width: 30px;
    display: inline-block;
    margin-right: 10px;
}

.product-icon img {
    max-width: 100%;
}

.trash {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 18px;
    color: #6f879c;
}

.cart-section .table {
    margin: 0;
    border-top: 0;
}

.select-term {
    outline: 0;
    width: 145px;
    padding: 2px 6px;
    border-radius: 5px;
}

.cart-content {
    margin: 0 0 35px;
    position: relative;
    border: 1px solid #dddddd;
    padding: 0 15px;
    background: #f9f9f9;
    border-radius: 0 0 5px 5px;
    padding-bottom: 35px;
}

/*.cart-step-1 .cart-content:after{position:absolute;content:"";width:100%;height:1px;left:0;top:36px;background:#2d6ba5;}*/
.cart-step {
    margin: 0 0 25px;
    overflow: hidden;
    border-radius: 5px;
    position: relative;
}

.coupon-form {
    margin: 0px 0;
    width: 320px;
}

.cart-wrap .table>thead:first-child>tr:first-child>th {
    border-bottom: 0;
    padding: 8px 0;
    text-align: center;
}

.payment-details .table {
    border: 1px solid #dddddd;
}

.payment-details .table>tbody>tr>td {
    border-top: 0;
    padding: 7px 12px;
    width: 50%;
}

.payment-details .table>tbody>tr>td.space-top {
    padding: 15px 12px 7px;
}

.payment-details ul {
    padding: 10px 0 0;
    margin: 0;
    border: 1px solid #dddddd;
}

.payment-details ul li .group {
    font-size: 0;
}

.payment-details ul li.margin-bottom {
    margin: 0 0 20px;
}

.payment-details ul li.padding-tb {
    padding: 20px 0;
    border-top: 2px dashed #dddddd;
}

.payment-details ul li.grand-total {
    border-top: 2px solid #101010;
    border-bottom: 2px solid #101010;
}

.payment-details ul li span {
    display: inline-block;
    font-size: 16px;
    width: 50%;
    padding: 10px;
    font-weight: 600;
    color: #6f869b;
}

.payment-details ul li.grand-total span {
    font-size: 20px;
    color: #3a3939;
}

.net {
    font-size: 18px;
    font-weight: 700;
}

.coupon-text {
    border: 1px dashed #747474;
    padding: 5px 10px;
    width: 147px;
    border-radius: 6px;
    outline: 0;
}

.nw-btn {
    background: transparent;
    padding: 5px 25px;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #0078ff;
    color: #0078ff;
    border-radius: 6px;
    font-weight: 700;
    outline: 0;
}

.payment-details .green-btn {
    position: relative;
    padding: 6px 35px 6px 25px;
}

.payment-details .green-btn:hover {
    color: #fff;
}

.payment-details .green-btn svg {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transition: 0.4s all ease;
}

.payment-details .green-btn:hover svg {
    right: 7px;
}

.empty {
    position: absolute;
    padding: 8px 13px 4px;
    right: 0;
    color: #0078ff;
    border-radius: 6px;
    cursor: pointer;
    border: 1px solid #0078ff;
    top: 39%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    margin: 120px 0 !important;
}

.other-options {
    position: relative;
}

.login-form-wrap h2 {
    text-transform: capitalize;
    margin: 0;
}

.login-control {
    border: 1px solid #ddd;
    outline: 0;
    width: 100%;
    padding: 5px 8px 2px;
    background: #fff;
    border-radius: 5px;
}

.login-control.error {
    border: 1px solid red;
}

.login-form,
.signup-form {
    padding: 15px 0 0;
}

.form-group .left {
    float: left;
}

.form-group .right {
    float: right;
}

.forgot {
    padding: 5px 0;
}

.create-wrap h3 {
    margin: 0 0 15px;
}

.login-wrap {
    border: 1px solid #dddddd;
    padding: 15px 15px 30px;
}

.login-form-wrap {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.social-login {
    padding: 15px 0 0;
}

.fb-login {
    color: #347ab7;
}

.ggl-login {
    color: #de2000;
}

.social-login a {
    width: 215px;
    display: inline-block;
    padding: 8px 10px;
    font-size: 15px;
    margin: 0 6px;
    text-align: left;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.create-wrap {
    text-align: center;
}

.sepearator {
    display: block;
    margin: 15px 0;
}

.sepearator span {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-transform: capitalize;
    background: #2d6ba5;
    border-radius: 50%;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
}

.payment-form .form-group {
    border: 1px solid #cdcdcd;
    background: #fff;
    position: relative;
    padding: 15px;
    border-radius: 5px;
}

.payment-form {
    padding: 15px 0 0;
}

input[type=radio].payment-radio,
.payment-form .form-group label {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 9;
    text-transform: capitalize;
}

input[type=radio].payment-radio {
    opacity: 0;
    margin-right: 10px;
}

input[type=radio].payment-radio:checked+.radio-ui {
    background: #5f009a;
}

.radio-ui {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 18px;
    left: 13px;
    border: 1px solid #cdcdcd;
    border-radius: 50%;
}

.radio-ui:after {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    top: 4px;
    left: 4px;
    background: #fff;
}

.config-content-wrap input[type=radio].payment-radio {
    opacity: 1;
}

.label {
    text-align: left;
    padding: 5px 0 0px;
    font-size: 14px;
    border-radius: 0;
    cursor: pointer;
    color: #5f5f5f;
    vertical-align: top;
    display: inline-block;
    margin: 0 0 10px;
}

.config-content-wrap input[type=radio].payment-radio:checked+.label {
    color: #282828;
}

.cconfig-group .offer-du-select {
    padding: 0;
}

.cconfig-group .select2-container {
    width: 100%;
}

.sticky-summary {
    position: sticky;
    top: 80px;
}

.dedicated-srvr-form .cconfig-group {
    border-bottom: 1px solid #ddd;
    padding: 0 0 30px;
    margin: 0 0 30px;
    display: flex;
}

.dedicated-srvr-form .config-group-head {
    width: 40%;
}

.dedicated-srvr-form .config-content-wrap {
    width: 60%;
    border: 0;
    padding: 0;
}

.continue-btn,
.green-btn {
    text-transform: capitalize;
    font-weight: 700;
    background: #80ab49;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px 10px;
    width: 160px;
}

.green-btn {
    text-transform: capitalize;
    padding: 10px 15px;
}

.continue-btn-wrap {
    text-align: center;
    padding: 10px 0;
    background: #eff7ff;
    position: relative;
}

.summary-wrap {
    overflow: hidden;
}

.summary-head h3 {
    margin: 0;
}

.summary-head {
    background: #424759;
    padding: 10px 15px;
    color: #fff;
    border-radius: 5px 5px 0 0;
}

.summary-content {
    padding: 25px 0 0;
    border: 1px solid #ddd;
    border-radius: 0 0 5px 5px;
}

.summary-content h4 {
    text-align: center;
    margin: 0;
}

.summary-content ul {
    padding: 0;
    margin: 0;
}

.summary-content li.margin-bottom {
    margin: 0 0 20px;
}

.summary-content ul li .group {
    font-size: 0;
}

.summary-content ul li span {
    display: inline-block;
    font-size: 12px;
    width: 50%;
    padding: 10px;
    font-weight: 600;
    color: #6f869b;
}

.summary-content ul li.grand-total {
    border-top: 2px solid #101010;
    border-bottom: 2px solid #101010;
    padding: 10px 0;
}

.summary-content .continue-btn-wrap:after,
.summary-content .continue-btn-wrap:before {
    display: none;
}

.summary-content .continue-btn-wrap {
    padding: 25px 0;
}

.services-section {
    background: #e8e8e8;
}

.service-text h2 {
    margin: 0;
}

.services-section .related-offer-block {
    margin: 0 0 30px;
}

.services-section .related-offer-block:hover {
    background: #3094f1;
}

.services-section .related-offer-content:hover .offer-text,
.services-section .related-offer-content:hover .related-savings {
    color: #fff;
}

.services-section .related-offer-content:hover .table-btn a {
    border: 2px solid #fff;
    color: #fff;
}

.services-section .related-offer-block,
.services-section .offer-text,
.services-section .related-savings,
.table-btn a {
    transition: 0.4s all ease;
    -webkit-transition: 0.4s all ease;
    -moz-transition: 0.4s all ease;
    -ms-transition: 0.4s all ease;
    -o-transition: 0.4s all ease;
}

.related-offers-section {
    background: #e8e8e8;
}

.related-offer-block {
    border-radius: 25px 0;
    background: #fff;
    box-shadow: 2px 2px 2px #ccc;
}

.offr-head {
    border-radius: 10px 10px 0 0;
    padding: 5px 0;
    border-bottom: 1px solid #000;
}

.offr-head h3 {
    margin: 0;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
}

.related-offer-content {
    padding: 20px 0;
}

.related-offer-content .old-price:after {
    background: #86c825;
}

.related-offer-content .new-price {
    color: #86c825;
}

.related-offer-content .offer-text {
    color: #0f0f0f;
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding: 0 0 10px;
}

.related-offer-content .plan-price-block p {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    color: #8cc0ef;
    line-height: 1;
    padding: 5px 0 10px;
}

.related-feature {
    padding: 25px 0;
    margin: 0;
    color: #fff;
    border-radius: 0 0 10px 10px;
    border-top: 1px solid #000;
}

.related-feature li {
    margin: 0 0 10px;
}

.related-feature li:last-child {
    margin: 0;
}

.related-savings {
    font-size: 22px;
    padding: 10px 0;
    color: #777;
}

.table-btn a,
.submit-btn {
    display: inline-block;
    border: 2px solid #3094f1;
    padding: 6px 23px;
    border-radius: 25px;
    color: #3094f1;
    font-weight: 600;
    text-transform: capitalize;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    background: transparent;
}

.table-btn a:hover,
.submit-btn:hover {
    background: #3094f1;
    color: #fff;
}

.related-offer-block.popular {
    background: #3094f1;
    position: relative;
}

.related-offer-block.popular:after {
    position: absolute;
    content: "";
    width: 69px;
    height: 70px;
    background: url(../images/badge.png) no-repeat;
    left: -16px;
    top: -18px;
    background-size: contain;
}

.related-offer-block.popular .offer-text,
.related-offer-block.popular .related-savings {
    color: #fff;
}

.popular .table-btn a {
    border: 2px solid #fff;
    color: #fff;
}

.popular .table-btn a:hover {
    background: #fff;
    color: #3094f1;
}

.webp .single-offer-sec {
    background: url(../images/server-bg.jpg) top center;
    background-size: cover;
    background-attachment: fixed;
    padding: 45px 0;
    position: relative;
}

.no-webp .single-offer-sec {
    background: url(../images/server-bg.jpg) top center;
    background-size: cover;
    background-attachment: fixed;
    padding: 45px 0;
    position: relative;
}

.single-offer>strong {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #9df910;
}

.single-offer>h2 {
    margin: 20px 0 0;
    color: #fff;
    font-weight: 700;
    font-size: 40px;
}

.single-offer ul {
    padding: 0 0 0 17px;
    margin: 10px 0;
    list-style-type: disc;
    font-size: 20px;
    text-transform: capitalize;
}

.difm-strp .single-offer>strong {
    color: #ffb338;
    font-size: 22px;
}

.single-off {
    color: #ffcc08;
    font-weight: 800;
    font-size: 74px;
}

.single-build-text {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #fff;
}

.single-weebly-gives {
    font-size: 16px;
    font-weight: lighter;
    margin-bottom: 30px;
    color: #fff;
}

.single-offer .get-btn {
    text-align: center;
    position: static;
    width: 220px;
    display: inline-block;
    font-size: 22px;
    background: #54771e;
    border: 1px solid #54771e;
}

.select-wrap .slider.slider-horizontal {
    width: 100%;
    border: 4px solid transparent;
    border-radius: 25px;
    background-image: linear-gradient(to bottom, #eeeff4 0%, #e2e5ea 100%);
    height: 23px;
}

.select-wrap .slider .tooltip.tooltip-main {
    opacity: 1;
    transform: translateX(-77%);
    -webkit-transform: translateX(-77%);
    z-index: 9;
}

.select-wrap .slider.slider-horizontal .slider-handle {
    width: 10px;
    height: 10px;
    background: -webkit-linear-gradient(left top, #6f6e6e 0%, #f5f3f2 100%);
    border-radius: 1000px;
    top: 2px;
    margin-left: -12px;
}

.select-wrap .slider.slider-horizontal .slider-handle::after {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    left: 1px;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    background: #86c924;
    box-shadow: inset 0px 2px 4px #888888;
}

.select-wrap .slider.slider-horizontal .slider-selection {
    background: #86c824;
    border-radius: 25px;
}

.select-wrap .slider.slider-horizontal .slider-track {
    height: 15px;
    margin-top: 0;
    top: 0;
    border-radius: 25px;
    background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f9f9f9 100%);
    background-image: linear-gradient(to bottom, #e8e8e8 0%, #f9f9f9 100%);
}

.email-pricing {
    margin: 0 0 40px;
}

.email-total {
    background: #0078ff;
    padding: 10px;
    color: #fff;
    text-align: center;
    border-radius: 25px 0 25px 0;
    margin: 62px 0 40px;
}

.total-price h3 {
    margin: 0 0 15px;
    font-size: 18px;
}

.total-price strong {
    font-size: 35px;
    font-weight: 400;
}

.email-plan-block {
    padding: 70px 0 0;
}

.total-price {
    border: 1px solid #fff;
    border-radius: 25px 0 25px 0;
    padding: 15px;
}

.cconfig-group {
    margin: 0 0 65px;
}

.config-head {
    margin: 0 0 55px;
}

.config-head p {
    font-size: 22px;
}

.config-group-head span {
    display: inline-block;
    vertical-align: middle;
}

.nw-config-icon {
    width: 50px;
    margin-right: 10px;
}

.nw-config-title {
    font-size: 22px;
    color: #554F57;
}

.ul {
    margin: 0;
    padding: 0;
}

.config-group-head {
    margin: 0 0 25px;
}

.config-content-wrap {
    border: 1px solid #ddd;
    padding: 35px;
    border-radius: 5px;
}

.product-feature li {
    display: inline-block;
    width: 49%;
    margin: 0 0 10px;
}

.product-feature li:last-child,
.product-feature li:nth-last-child(2) {
    margin: 0;
}

.check {
    display: inline-block;
    margin-right: 5px;
}

.option-title {
    margin: 0 0 25px;
    text-transform: capitalize;
    font-size: 18px;
    color: #101010;
}

.options-wrap {
    font-size: 0;
    padding: 60px 0 30px;
}

.radio-ui-wrap {
    font-size: 15px;
}

input.radio-select {
    margin: 0;
    width: 115px;
    height: 115px;
    opacity: 0;
    position: relative;
    z-index: 9;
}

input.radio-select:checked+.radio-ui-wrap {
    border: 1px solid red;
}

.radio-ui-wrap {
    font-size: 15px;
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ddd;
}

.radio-ui-wrap p {
    margin: 0;
}

.options-wrap .irs-grid-pol.small {
    display: none;
}

.options-wrap .irs-single {
    background: url(../images/locator-1.png) no-repeat center top;
    background-size: 100% 100%;
    padding: 13px 0;
    top: -60px;
    text-align: center;
    color: red;
    font-weight: 700;
    font-size: 15px;
    width: 60px;
    height: 80px;
    color: #079c21;
}

.options-wrap .irs-single:after,
.options-wrap .irs-min,
.options-wrap .irs-max {
    display: none;
}

.mo {
    display: block;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    margin: -3px 0 0;
}

.options-wrap .irs-grid-text {
    font-size: 15px;
    bottom: -20px;
}

.options-wrap .irs-grid-text .mo {
    padding: 5px 0 0;
}

.options-wrap .irs-bar,
.options-wrap .irs-bar-edge {
    background: #079c21;
}

.options-wrap .irs-bar-edge {
    border-radius: 10px 0 0 10px;
}

.options-wrap .irs-grid-pol {
    background: #68696b;
}

.options-wrap .irs-grid-text {
    color: #68696b;
}

.options-wrap .irs-slider {
    background-position: 0 -179px;
}

.option-group {
    padding: 0 0 35px;
    border-bottom: 1px solid #ddd;
    margin: 0 0 35px;
}

.select-box {
    position: relative;
    display: inline-block;
    cursor: pointer;
    margin: 0 15px 15px;
}

.select-wrap input[type=radio] {
    margin: 0;
    width: 147px;
    height: 147px;
    position: relative;
    z-index: 9;
    opacity: 0;
    cursor: pointer;
}

.select-wrap input[type=radio]:checked+.select-ui {
    border: 1px solid #115f9f;
}

.select-wrap input[type=radio]:checked+.select-ui .img-wrap {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    opacity: 1;
}

.select-ui {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 1px solid #ddd;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    border-radius: 5px;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
}

.img-wrap {
    display: block;
    width: 60px;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    opacity: 0.3;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
}

.select-box:hover .select-ui {
    border: 1px solid #115f9f;
}

.select-box:hover .img-wrap {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    opacity: 1;
}

.box-selection {
    margin: 0 -15px;
}

.storage-wrap .irs-min,
.storage-wrap .irs-max {
    display: block;
}

.storage-wrap .irs-single {
    padding: 18px 0;
    background: url(../images/locator-2.png) no-repeat center top;
    background-size: 100% 100%;
    color: #115f9f;
}

.storage-wrap .irs-bar,
.storage-wrap .irs-bar-edge {
    background: #115f9f;
}

.vps-head {
    border: 1px solid #2a363f;
    border-bottom: 0;
    border-radius: 10px 10px 0 0;
    padding: 15px 0 0;
}

.plan-icon img {
    width: 60px;
}

.srvr-container {
    width: 90%;
    display: flex;
}

.srvr-head,
.srvr-body ul li>a {
    display: flex;
    justify-content: center;
    padding: 20px 0 17px;
    border-bottom: 1px solid #ddd;
}

.srvr-head {
    position: sticky;
    top: 70px;
    background: #f5f5f5;
    border-top: 20px solid #fff;
}

.srvr-body ul li:last-child>a {
    border-bottom: 0;
}

.srvr-body ul li>a {
    color: #3c3939;
}

.srvr-body ul {
    padding: 0;
    margin: 0;
    width: 100%;
}

.flex-child {
    font-size: 13px;
}

.flex-child:not(:first-child) {
    flex: 1;
}

.srvr-container>*:nth-child(1) {
    width: 210px;
    display: flex;
}

.srvr-container>span:nth-child(1) {
    color: #0078ff;
}

.flex-child:last-child {
    color: #e31f3d;
}

.srvr-rw:hover {
    box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, 0.07);
    padding: 20px 5px 17px;
    transition: 0.4s all ease;
    -webkit-transition: 0.4s all ease;
    -moz-transition: 0.4s all ease;
    -ms-transition: 0.4s all ease;
    -o-transition: 0.4s all ease;
}

.srvr-table {
    background: #f5f5f5;
}

.webp .page-banner {
    position: relative;
    background: url(../images/server-vps-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.no-webp .page-banner {
    position: relative;
    background: url(../images/server-vps-1.jpg);
    background-size: cover;
}

.page-banner>img {
    max-width: 100%;
    width: 100%;
}

.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
}

.page-feature {
    padding: 50px 0;
    color: #fff;
    position: relative;
}

.page-feature .heading {
    color: #fff;
    margin: 0 0 30px;
}

.page-head-sec .heading {
    margin: 0 0 30px;
}

.feature-list {
    padding: 0;
    margin: 0;
}

.feature-list li {
    margin: 0 0 12px;
    text-transform: capitalize;
    font-weight: 600;
    /*color: #000000;*/
    font-size: 16px;
}


.feature-list li:last-child {
    margin: 0;
}


.feature-heading {
    margin: 0 0 10px;
    color: #fff;
    /* font-weight: 300; */
    font-weight: 600;
    font-size: 35px;
}

.feature-heading-vps {
    font-family: gobold;
    font-size: 55px;
    color: #ffffff;
    text-transform: uppercase;
}


.servr-feature .ak-about-heading h3 {
    margin: 0;
}

.reason-row {
    display: flex;
}

.servr-feature .why-choose-us-box {
    padding: 0 10px 0 25px;
    background: transparent;
    margin: 0;
    box-shadow: 0 0 0 #fff;
    flex: 1;
    display: block;
    border-radius: 0;
    border-right: 1px solid #ccc;
}

.servr-feature .why-choose-us-box:last-child {
    border-right: 0;
}

.servr-feature .icon>* {
    display: inline-block;
    vertical-align: middle;
}

.servr-feature .icon img {
    width: 35px;
    margin: 0 10px 0 0;
}

.servr-feature .why-choose-us-box h3 {
    margin: 0;
    text-transform: capitalize;
    font-size: 18px;
}

.servr-feature .nw-feature-text {
    width: 100%;
    padding: 15px 0 0;
}

.servr-feature .why-choose-us-box:hover {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}

.page-banner figure img {
    max-width: 100%;
}

.dedicated-sol-head {
    margin: 0 0 25px;
}

.flex-child .btn {
    border: 0;
}

.offer_c {
    padding: 0px 8px;
    color: #fff;
    background: #f8c50e;
    font-size: 11px;
    border-radius: 5px;
}

.sale {
    background: red;
}

.sn_search_list_block .srvr-container {
    width: 100%;
}

.sn_search_list_block .srvr-body li {
    padding: 10px;
    border-bottom: 1px solid #dddddd;
}

.sn_search_list_block .flex-child {
    display: flex;
    align-items: center;
}

.sn_search_list_block .flex-child:not(:first-child) {
    justify-content: center;
}

.sn_search_list_block .flex-child {
    font-size: 15px;
}

.sn_search_list_block .srvr-head {
    border-top: 0px solid #fff;
}

.sn_pricingItem.sn_light {
    padding: 0 0 75px;
}

.difm-strp {
    background: url(../images/Managed-Services.png) top right no-repeat;
}

.single-offer {
    color: #fff;
}

#page-leave {
    position: fixed;
    z-index: 999999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    visibility: hidden;
}

#page-leave.page-leave-show {
    visibility: visible;
}

#page-leave .container {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.page-leave-text {
    background: #dbecff;
    padding: 41px 25px 42px;
    position: relative;
    border-top: 10px solid #0078ff;
    border-radius: 10px;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
}

.page-leave-show .page-leave-text {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: 1s all ease;
    -webkit-transition: 1s all ease;
    -moz-transition: 1s all ease;
    -ms-transition: 1s all ease;
    -o-transition: 1s all ease;
}

.leave-head {
    margin: 0 0 55px;
}

.leave-head h2 {
    margin: 0 0 10px;
}

.leave-head p {
    margin: 0;
}

.close-leave {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    font-size: 23px;
    position: absolute;
    right: 15px;
    top: 15px;
}

.leave-content {
    overflow: hidden;
}

.leave-content figure {
    float: left;
    width: 50%;
    text-align: center;
}

.leave-content figure img {
    max-width: 260px;
    width: 100%;
}

.leave-form-wrap {
    float: right;
    width: 50%;
    padding: 1px 0 0;
}

.leave-form-wrap input {
    width: 100%;
    padding: 8px 10px 5px;
}

.leave-form-wrap input[type="submit"] {
    background: #0078ff;
    border: 0;
    padding: 10px 0 7px;
    color: #fff;
}

.leave-form-wrap .error {
    color: red;
}

.leave-form-wrap select {
    width: 100%;
    padding: 10px 10px 7px;
}

.leave-form-wrap #popsuccessmsg {
    color: #8cc641;
}

.pointer-none {
    pointer-events: none;
}

.sn_srch_block label.error {
    margin-left: 111px;
    margin-top: 10px;
    color: red;
}

@media only screen and (max-width:767px) {
    .leave-content figure img {
        max-width: 120px;
    }

    .leave-content figure,
    .leave-form-wrap {
        float: none;
        width: 100%;
    }

    .leave-head h2 {
        font-size: 20px;
        line-height: 25px;
    }
}

.feature-subheading strong {
    font-size: 40px;
    font-weight: 600;
    color: #ffe628;
}

.get-btn.feature-btn {
    margin: 0 0;
    position: static;
    display: block;
    text-align: center;
}

.page-inner-banner>img,
.banner .item a img {
    width: 100%;
}

.ratings {
    margin: 15px 0 35px;
}

.ratings span {
    font-size: 23px;
}

.ratings span svg {
    color: #ffd35a;
}

.rating-wrap {
    display: inline-block;
    position: relative;
}

a.rating-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.social-footer {
    margin: 15px 0 0;
}

.social-footer span {
    display: inline-block;
}

#cart-table {
    overflow-x: inherit;
}

.footer-container {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.footer-container-left {
    display: flex;
    justify-content: space-between;
    flex-basis: 68%;
}

.footer-container-bottom {
    display: flex;
}

.footer-container-top {
    margin: 0 0 25px;
}

.footer-logo {
    margin: 0 0 11px;
}

.footer-links {
    margin: 0 20px 0 0;
}

.footer-links:last-child {
    margin: 0;
}

.footer-container-right {
    display: flex;
    justify-content: space-between;
    flex-basis: 25%;
    flex-direction: column;
}

.footer-logo {
    position: absolute;
    bottom: 0;
}

.vam {
    display: inline-block;
    vertical-align: middle;
}

.sticky-icon-list {
    margin: 0;
    padding: 0;
}

.sticky-strip {
    padding: 0;
}

li.vam {
    padding: 14px 10px;
}

li.vam:first-child {
    border-right: 1px solid #C3CCD7;
}

.sticky-strip .container {
    width: 900px;
}

.sticky-strip .row {
    display: flex;
}

p.vam {
    flex-grow: 1;
    font-size: 21px;
    margin: 0;
    padding: 19px 16px 16px;
    line-height: 1;
    color: #fff;
    text-align: center;
    border-left: 1px solid #C3CCD7;
}

.sticky-strip span {
    padding: 13px 15px;
}

.sticky-strip span .submit-btn {
    border: 0;
    color: #fff;
    font-size: 18px;
    background: #F9A825;
}

.sticky-strip.fix {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 999999;
}

.sticky-parent {
    position: relative;
}

.sticky-div {
    position: sticky;
    top: 85px;
}

.nw-domain-99 .icon {
    margin: 0 0 15px;
}

.nw-domain-99 .ak-about-heading {
    margin: 0 0 35px;
}

.nw-domain-99 .ak-about-heading h2 {
    margin: 10px 0;
}

.hide-section {
    display: none !important;
}

.show-section {
    display: inline-block !important;
}

.offer-du-select .select2-container {
    width: 100% !important;
}

.offer-du-select .select2-container .select2-choice {
    font-size: 12px;
    padding: 3px 0 0px 8px;
}

.select2-results li {
    font-size: 10px;
}

.reseller-feature-list li {
    display: inline-block;
    width: 49%;
    font-size: 20px;
}

.seo-banner {
    /*background-image: url(../images/seo-banner.jpg);
    background-size: contain;
    height: 450px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #0f0f0f;*/
}

.reseller-head p {
    font-size: 17px;
    margin: 30px 0 0;
}

.reseller-heading {
    margin: 0 0 25px;
}

.features-tab-sec .table>thead>tr>th {
    text-align: center;
}

.cloud_logo {
    background: #d0cece;
    width: 90%;
    margin: 13px auto 0;
    border-radius: 5px;
}

.cloud_logo img {
    display: inline-block;
    width: 40%;
    margin: 0 5px;
}



.cart-table {
    background: #f9f9f9;
    border: 1px solid #dddddd;
}

.cart-head,
.cart-body ul li {
    display: flex;
    justify-content: center;
}

.cart-head {
    border-bottom: 1px solid #2f6ca5;
}

.cart-container {
    display: flex;
    width: 97%;
    align-items: center;
}

.cart-head strong:not(:last-child),
.cart-flex:not(:last-child) {
    flex: 1;
}

.cart-head strong:last-child,
.cart-flex:last-child {
    width: 20px;
}

.cart-head strong {
    text-align: center;
    padding: 8px 0 5px;
}

.cart-body ul {
    margin: 0;
    padding: 0;
}

.cart-body ul li {
    padding: 13px 0 10px;
}


.bottom-login {
    font-size: 12px;
    z-index: 999999;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s all ease;
    -webkit-transition: 0.4s all ease;
    -moz-transition: 0.4s all ease;
    -ms-transition: 0.4s all ease;
    -o-transition: 0.4s all ease;
}

.fixed .bottom-login {
    opacity: 1;
    visibility: visible;
    padding-left: 15px;
}

.tic-tok li {
    position: relative;
    padding: 0 0 0 17px;
}

.tic-tok li::after {
    content: "\2713";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 14px;
}


.seo-page-content .new-price {
    font-size: 17px;
}

.seo-page-content .get-btn {
    width: 130px;
    position: static;
    margin: 8px 0 0;
    display: inline-block;
}

.seo-page-content .table-responsive form {
    width: 139px;
}

.seo-page-content .table-responsive .select2-container {
    width: 139px !important;
}

.seo-page-content .table-responsive .select2-container .select2-choice {
    font-size: 11px;
    width: 100%;
}

.seo-page-content .table-responsive .select2-container .select2-choice>.select2-chosen {
    margin-right: 0;
}

.gw-go-icon-light-ok {
    background: url(../images/icon_light_ok.png) 50% 50% no-repeat;
    width: 23px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}

.gw-go-icon-right {
    margin-right: 0 !important;
}

.gw-go-icon-light-wrong {
    background: url(../images/icon_light_wrong.png) 50% 50% no-repeat;
    width: 23px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}

canvas {
    position: fixed;
    top: 0;
    left: 0;
    /*background: url(../images/Holi-Background.png);*/
    background-size: auto;
    background-size: contain;
    width: 100%;
    height: 100%;
}


/* =========================== SEO ======================================= */
.seo-page-content .table {
    margin: 0;
    border: 1px solid #dddddd;
}

.seo-page-content .table th,
.seo-page-content .table td {
    text-align: center;
    width: 159px;
    vertical-align: middle;
}

.seo-page-content .table th:first-child,
.seo-page-content .table td:first-child {
    text-align: left;
    width: auto;
}

.seo-page-content .table th {
    background: #86befd;
}

.table th.basic {
    background: #c5735c;
}

.table th.bronze {
    background: #ff961c;
}

.table th.silver {
    background: #fec00d;
}

.table th.gold {
    background: #e8a956;
}

.table th.platinum {
    background: #e8de56;
}

.table th.dedicated {
    background: #afafaf;
}

.seo-page-content .table td.check-seo {
    color: #63bd03;
}

.seo-page-content .table td.cross-seo {
    color: #ff0000;
}

.seo-page-content .panel-heading,
.seo-page-content .panel-body {
    padding: 0;
}

.plan-type {
    margin: 0;
    padding: 4px 0;
    background: #e0e0e0;
    transition: 0.3s all ease;
    font-size: 15px;
    font-weight: 600;
}

.plan-type:hover {
    box-shadow: 0px 0px 7px #888888;
    position: relative;
    z-index: 9;
}

.plan-type a {
    display: block;
    text-decoration: none;
    position: relative;
}

.plan-type a:after,
.plan-type a:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 2px;
    background: #000;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
}

.plan-type a:before {
    width: 2px;
    height: 10px;
    right: 19px;
}

.plan-type-in a:before {
    width: 10px;
    height: 2px;
}

.offer_text {
    padding: 0;
    font-size: 14px;
}

.webp .multi-banner-linux {
    background: url(../images/int-linux-web.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
}

.no-webp .multi-banner-linux {
    background: url(../images/int-linux.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
}

.multi-banner .feature-heading {
    font-weight: 400;
    font-size: 50px;
    letter-spacing: -1px;
    line-height: 1;
}

.feature-tagline {
    margin: 0 0 25px;
    font-size: 22px;
    font-family: 'Raleway';
}

.multi-banner-linux .feature-list {
    overflow: hidden;
}

.multi-banner-linux .feature-list li {
    float: left;
    width: 50%;
    font-size: 22px;
}

.multi-banner-linux .overlay {
    background: rgba(0, 0, 0, 0.3);
}

.webp .multi-banner-win {
    background: url(../images/Window-Hosting--only.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
}

.no-webp .multi-banner-win {
    background: url(../images/Window-Hosting--only.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
}

.multi-banner-win .feature-heading {
    color: #f68426;
}

.multi-banner-win .feature-tagline {
    color: #fff;
}

.global-sign-content .table th,
.global-sign-content .table td {
    width: 220px;
}

.global-sign-content .table-responsive form {
    margin: 0 auto;
}

.icon-ssl1 {
    background-position: -420px -672px;
    height: 121px !important;
}

.icon-ssl2 {
    background-position: -299px -696px;
}

/* ========================== CUSTOMIZES EMAIL SOLUTION ================== */
.customized-feature {
    padding: 50px 0;
    background: #f6f6f6;
}

.custom-steps {
    padding: 50px 0;
}

.step-heading {
    margin: 0 0 35px;
}

span.step {
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background: #fabb05;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    padding: 1px 0 0;
    vertical-align: top;
}

.step-text {
    display: inline-block;
    width: calc(100% - 30px);
    vertical-align: top;
    padding: 0 0 0 10px;
}

.step-text h4 {
    margin: 0 0 15px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1;
    font-weight: 600;
}

.custom-form {
    margin: 0;
    padding: 50px 0;
    background: #f6f6f6;
}


.tab-content-wrap img {
    max-width: 100%;
}

.tab-content .btn.disable_usd,
.disable_usd {
    pointer-events: none;
}

.currency-error {
    color: red;
    padding: 20px 0 0;
}


.multi-banner-email {
    background: url(../images/int-email.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
}

.multi-banner-wp {
    background: url(../images/int-wordpress.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
}

.webp .multi-banner-vps {
    background: url(../images/int-vps-new.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
}

.no-webp .multi-banner-vps {
    background: url(../images/int-vps.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
}

.multi-banner-vps .feature-heading,
.multi-banner-vps .feature-tagline,
.multi-banner-vps h3 {
    /* color: #0078ff; */
    color: #000000;
}

.multi-banner-vps .feature-subheading strong {
    color: #17b212;
}

.multi-banner-java {
    background: url(../images/int-java.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
}

.multi-banner-reseller {
    background: url(../images/int-reseller.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right top;
}

.multi-banner-reseller .feature-heading {
    color: #5788d6;
}

.multi-banner-reseller .feature-tagline {
    color: #7da1db;
    font-size: 18px;
}

.multi-banner-reseller .reseller-feature-list li {
    display: block;
    width: 100%;
}

.cert-sec {
    padding: 50px 0;
}

.multi-banner-reseller .black, .multi-banner-reseller .black li{
    color: black;
    font-weight: 400 !important;
}
/* ========================== CUSTOMIZES EMAIL SOLUTION ================== */
.customized-feature {
    padding: 50px 0;
    background: #f6f6f6;
}

.custom-steps {
    padding: 50px 0;
}

.step-heading {
    margin: 0 0 35px;
}

span.step {
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background: #fabb05;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    padding: 1px 0 0;
    vertical-align: top;
}

.step-wrap {
    margin: 0 0 25px;
}

.step-text {
    display: inline-block;
    width: calc(100% - 30px);
    vertical-align: top;
    padding: 0 0 0 10px;
}

.step-text h4 {
    margin: 0 0 15px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1;
    font-weight: 600;
}

.custom-form {
    margin: 0;
    padding: 50px 0;
    background: #313131;
    background-size: cover;
    background-image: url(../images/lp-pattern.png);
}

#captchaimg {
    border-radius: 50px;
}

.custom-form .contact-form textarea {
    height: 50px !important;
}

.ces-heading {
    margin: 0;
    padding: 55px 0 0;
}

.ces-fig img {
    overflow: hidden;
    border-radius: 50px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
    max-width: 100%;
}

.ces-row {
    margin-bottom: 80px;
    display: flex;
    /*align-items: center;*/
}

.ces-row:last-child {
    margin-bottom: 0;
}

.tab-content-wrap img {
    max-width: 100%;
}

.tab-content .btn.disable_usd,
.disable_usd {
    pointer-events: none;
}

.currency-error {
    color: red;
    padding: 20px 0 0;
}

.ces-help-text {
    color: #fff;
    padding: 0 15px;
}

.ces-help-text p {
    margin: 0 0 25px;
}

.ces-help-text p strong {
    display: block;
}

.ces-icons {
    display: inline-block;
    background: #fff;
    color: #313131;
    border-radius: 50%;
    line-height: 34px;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-right: 20px;
}

.ces-icons a {
    color: inherit;
}

.ces-icons .chat_popup {
    background-color: transparent;
    color: inherit;
}

.ces-features {
    padding: 0 0 60px;
}

.ces-form.custom-form .contact-form textarea {
    height: 150px !important;
}


/* ============================== LANDING PAGE ============================= */
.landing-page {
    font-family: roboto;
}

.landing-page img {
    max-width: 100%;
}

.lp-header {
    padding: 15px 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #090f11;
    z-index: 9;
}

.lp-header .row {
    display: flex;
    align-items: center;
}

.lp-header-item {
    padding: 0 15px;
}

.lp-logo {
    flex: 1;
}

.lp-nav {
    display: flex;
    margin: 0;
    flex: 5;
    align-items: center;
    padding: 11px 15px 0;
}

.lp-nav li {
    padding: 0 15px;
    font-size: 20px;
    position: relative;
}

.lp-nav li a {
    display: block;
    position: relative;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

.lp-nav li a:after {
    position: absolute;
    content: "";
    width: 0;
    height: 3px;
    background: red;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: 0.4s all ease;
}

.lp-nav li a:hover:after {
    width: 100%;
}

.lp-nav-right {
    justify-content: flex-end;
    flex: 3;
}

.lp-enq-wrap {
    position: absolute;
    right: 0;
    border-radius: 10px;
    width: 250px;
    padding: 15px 25px;
    display: none;
    background: #15c7d4;
    background: -moz-linear-gradient(-45deg, #15c7d4 0%, #7e5def 100%);
    background: -webkit-linear-gradient(-45deg, #15c7d4 0%, #7e5def 100%);
    background: linear-gradient(135deg, #15c7d4 0%, #7e5def 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#15c7d4', endColorstr='#7e5def', GradientType=1);
}

/*.lp-nav li:hover .lp-enq-wrap {
    display: block;
    }*/
.lp-enq-wrap .form-group {
    margin: 0 0 15px;
}

.lp-banner,
body,
#wrapper {
    height: 100%;
}

.lp-banner {
    display: flex;
    align-items: center;
    background-position: left bottom;
}

.webp .lp-banner {
    background: url("../images/lp-banner2.webp");
    background-size: 100% 100%;
}

.no-webp .lp-banner {
    background: url("../images/lp-banner2.jpg");
    background-size: 100% 100%;
}

.lp-banner .single-build-text {
    color: #d0d5f7;
}

.lp-banner .single-weebly-gives {
    color: #ffcc08;
    font-size: 24px;
    font-weight: 900;
}

.lp-banner .single-offer .get-btn {
    padding: 9px 0;
    border: 0;
    background: #15c7d4;
    background: -moz-linear-gradient(-45deg, #15c7d4 0%, #7e5def 100%);
    background: -webkit-linear-gradient(-45deg, #15c7d4 0%, #7e5def 100%);
    background: linear-gradient(135deg, #15c7d4 0%, #7e5def 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#15c7d4', endColorstr='#7e5def', GradientType=1)
}

.lp-banner .slick-dots {
    position: absolute;
    left: -70px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
}

.lp-banner .slick-dots li button {
    background: transparent;
    font-size: 0;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    padding: 0;
    border: 2px solid #fff;
}

.lp-banner .slick-dots li.slick-active button {
    background: #fff;
}

.lp-heading h2 {
    font-family: 'Josefin Sans', sans-serif;
    padding: 0 0 85px;
    font-size: 40px;
    /*color: #7d7d7d;*/
    color: #fff;
    margin: 0;
}

.lp-feature .lp-heading h2 {
    color: #202326;
}

.lp-plans {
    padding: 75px 0;
    position: relative;
    background-color: #202326;
}

.webp .lp-plans {
    background-image: url(../images/lp-pattern.webp);
    background-size: cover;
}

.no-webp .lp-plans {
    background-image: url(../images/lp-pattern.png);
    background-size: cover;
}

.lp-plans.lp-certs {
    background-color: transparent;
    padding: 5px 0;
}

.lp-plan {
    padding: 0 13px;
}

.lp-plan-wrap {
    box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background: #fff;
    position: relative;
}

.lp-plan-wrap:after {
    position: absolute;
    content: "";
    width: 58px;
    height: 100%;
    right: -57px;
    top: 0;
}

.webp .lp-plan-wrap:after {
    background: url("../images/rounded-border.webp") no-repeat center center;
}

.no-webp .lp-plan-wrap:after {
    background: url("../images/rounded-border.png") no-repeat center center;
}

.col-sm-4:last-child .lp-plan-wrap:after {
    display: none;
}

/*.lp-plan-title {
    margin: 0;
    padding: 10px 0;
    background: #025667;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    }*/


.lp-plan-title {
    margin: 0 auto;
    top: -16px;
    position: relative;
    padding: 50px 0;
    background: #025667;
    color: #fff;
    border-radius: 10px;
    text-transform: uppercase;
    font-weight: 300;
    width: 80%;
    background: #15c7d4;
    background: -moz-linear-gradient(-45deg, #15c7d4 0%, #7e5def 100%);
    background: -webkit-linear-gradient(-45deg, #15c7d4 0%, #7e5def 100%);
    background: linear-gradient(135deg, #15c7d4 0%, #7e5def 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#15c7d4', endColorstr='#7e5def', GradientType=1);
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.2);
}

.lp-plan-price {
    padding: 17px 0 28px;
}

.lp-plan-price p {
    line-height: 1;
    font-size: 30px;
    font-weight: 300;
    color: #a7a8ac;
}

.lp-plan-price strong {
    font-size: 63px;
}

.lp-plan-price span {
    font-size: 20px;
}

.lp-know {
    color: #000;
}

.icon-right-arrow {
    width: 15px;
    height: 11px;
    background-position: -188px -334px;
    vertical-align: middle;
    -webkit-animation-name: arrow;
    /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 4s;
    /* Safari 4.0 - 8.0 */
    animation-name: arrow;
    animation-iteration-count: infinite;
    animation-duration: 2s;
    position: relative;
    left: 2px;
    transition: 0.2s all ease;
}

@-webkit-keyframes arrow {
    0% {
        left: 2px;
    }

    50% {
        left: 10px;
    }

    100% {
        left: 2px;
    }
}

/* Standard syntax */
@keyframes arrow {
    0% {
        left: 2px;
    }

    50% {
        left: 10px;
    }

    100% {
        left: 2px;
    }
}

.lp-header-item img#captchaimg {
    margin: 0 0 10px;
}

.lp-plan-feature {
    padding: 0;
    color: #a7a8ac;
    font-size: 14px;
    text-align: left;
    margin: 0 auto;
    width: 80%;
}

.lp-plan-feature li {
    margin: 0 0 10px;
}

.lp-plan-wrap .btn {
    background: #0078ff;
    color: #fff;
    padding: 10px 25px;
    position: relative;
    width: 150px;
    margin: 25px auto;
    text-transform: uppercase;
    transition: 0.4s all ease;
    -webkit-transition: 0.4s all ease;
}

.lp-feature {
    padding: 5px 0 50px;
}

.lp-feature-block .nw-feature-icon {
    margin: 0 auto;
}

.lp-feature-block .nw-feature-text {
    width: 100%;
    padding: 0;
    max-width: 80%;
    margin: 0 auto;
}

.lp-feature-block .nw-feature-text h3 {
    margin: 0 0 35px;
    color: #0078ff;
    position: relative;
}

.lp-feature-block .nw-feature-text h3:after {
    position: absolute;
    content: "";
    width: 100px;
    height: 4px;
    background: #15c7d4;
    left: 0;
    bottom: -10px;
}

.lp-feature-block .nw-feature-text p {
    font-size: 18px;
}

.lp-clients {
    padding: 70px 0;
}

.lp-footer-container {
    display: flex;
    justify-content: space-between;
}

.lp-footer-block ul {
    padding: 0;
    margin: 0;
}

.lp-footer-container .footer-title {
    color: #3a9dec;
    font-size: 18px;
}

.lp-footer-block ul a {
    color: #a6a6a7;
    font-size: 15px;
    display: block;
    margin: 0 0 5px;
}

.lp-footer-container a.social-icon {
    width: 40px;
    height: 40px;
}

.lp-icon-linkedin {
    background-position: -355px -330px;
}

.lp-icon-fb {
    background-position: -314px -330px;
}

.lp-icon-twitter {
    background-position: -273px -330px;
}

.lp-icon-insta {
    background-position: -396px -330px;
}

.lp-strip .icon-phone {
    background-position: -409px -192px;
    width: 30px;
    height: 30px;
}

.lp-strip .icon-chat {
    background-position: -446px -192px;
    width: 30px;
    height: 30px;
}

.lp-strip .row {
    display: flex;
    align-items: center;
}

.lp-strip span {
    padding: 13px 15px;
}

.lp-strip p.vam {
    color: #202326;
    border-left: 0;
}

.lp-strip li.vam {
    padding: 36px 10px;
    border-right: 1px solid #C3CCD7;
}

.lp-strip .submit-btn {
    padding: 6px 23px;
}

.icon-wcall {
    background-position: -402px -275px;
    width: 12px;
    height: 12px;
    vertical-align: baseline;
}

.lp-clients .lp-heading h2 {
    color: #202326;
    padding: 0 0 35px;
}

.lp-banner .single-offer {
    padding-right: 15px;
}

.flex-container {
    display: flex;
    justify-content: space-around;
}

.lp-review {
    border-top: 1px solid #c3ccd7;
    padding: 50px 0;
}

.lp-review .ratings span {
    font-size: 18px;
}

.lp-review .ratings {
    margin: 15px 0 0;
}

.lp-review .rating-wrap:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 90%;
    right: -48%;
    top: 50%;
    transform: translateY(-50%);
    background: #c3ccd7;
}

.lp-review .rating-wrap:last-child:after {
    display: none;
}

@media only screen and (max-width: 767px) {
    .lp-logo {
        width: 80px;
        flex: initial;
    }

    .lp-header .hamburger {
        margin: 0 15px 0 0;
    }

    .lp-header .hamburger span {
        background: #fff;
    }

    .mobile-nav {
        position: fixed;
        top: 0;
        z-index: 9;
        height: 100% !important;
        display: block;
        left: 100%;
        width: 75%;
        overflow: scroll;
        transition: 0.4s all ease;
        -webkit-transition: 0.4s all ease;
    }

    .lp-nav {
        display: block;
        padding: 15px 25px;
    }

    .lp-nav li {
        padding: 0;
        margin: 0 0 10px;
    }

    .lp-nav.main-nav li:first-child {
        border-top: 1px solid;
        padding: 15px 0 0;
    }

    .lp-nav.main-nav li:last-child {
        margin: 0;
        border-bottom: 1px solid;
        padding: 0 0 15px;
    }

    body.open .mobile-nav {
        left: 25%;
    }

    .ces-row {
        flex-direction: column;
    }

    .flex-reverse {
        flex-direction: column-reverse;
    }

    .lp-feature-block .nw-feature-text {
        max-width: 100%;
        margin: 10px auto 0;
    }

    .lp-plan {
        margin: 0 0 69px;
    }

    .lp-plan-wrap:after {
        transform: rotate(90deg);
        top: auto;
        bottom: -284px;
        margin: 0 auto;
        left: 0;
        right: 0;
    }

    .lp-footer-container {
        display: block;
    }

    .lp-nav li a {
        color: #12171a;
    }

    .page-banner img {
        max-width: 100%;
    }

    .lp-enq-wrap {
        left: 0;
    }

    .lp-banner .single-offer {
        padding-right: 0;
    }

    .lp-banner .single-build-text,
    .lp-banner .single-weebly-gives {
        font-size: 16px;
    }

    .lp-feature-block .nw-feature-text h3:after {
        right: 0;
        margin: 0 auto;
    }

    .lp-plans {
        overflow: hidden;
        background-size: auto;
        padding: 35px 0;
    }

    .lp-strip .row {
        display: block;
    }

    .lp-strip li.vam {
        padding: 16px 10px;
        width: 49%;
    }

    .lp-strip .sticky-icon-list {
        display: block;
        text-align: center;
        border-bottom: 1px solid #C3CCD7;
    }

    .lp-strip li.vam:last-child {
        border-right: 0;
    }

    .lp-strip p.vam {
        border-bottom: 1px solid #C3CCD7;
    }

    .lp-strip span {
        display: block;
        text-align: center;
    }

    .main-nav {
        background: #fff;
        display: none;
    }

    .lp-nav-right li {
        padding: 0 10px;
        float: left;
        margin: 0;
        font-size: 16px;
    }

    .lp-nav-right li a {
        color: #fff;
    }

    .lp-nav-right {
        padding: 0 0;
    }

    .lp-heading h2 {
        font-size: 30px;
    }

    .lp-clients {
        padding: 20px 0;
    }

    .single-offer {
        padding-left: 10px;
    }

    .lp-banner .slick-dots {
        left: -20px;
    }

    .lp-banner {
        background: url(../images/lp-banner-mobile-1.jpg);
        background-size: 100% 100%;
    }

    .lp-banner .single-offer>h2 {
        font-size: 20px;
    }

    .lp-banner .single-off {
        font-size: 35px;
    }

    .flex-container {
        flex-wrap: wrap;
    }

    .lp-review .rating-wrap {
        width: 50%;
        margin: 0 0 35px;
    }

    .lp-review .rating-wrap:last-child {
        margin: 0;
    }

    .lp-review .rating-wrap:after {
        right: 0;
    }

    .lp-review .rating-wrap:nth-child(2n):after {
        display: none;
    }
}

.ball {
    animation: example 5s linear infinite;
    vertical-align: sub;
    display: inline-block;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes example {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* Standard syntax */
@keyframes example {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.nw-feature-block .icon picture>img {
    max-width: 70px;
}

.nw-feature-text h3 {
    margin: 0 0 10px;
    font-size: 20px;
}

img {
    max-width: 100%;
}

.sn_pricing_block.sn_pricing.nw-pricing-difm {
    padding: 25px 0 50px;
}

/* ====================== NEW HEADER ============================= */
.header-icon {
    background-image: url(../images/sprite-header.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 38px;
    line-height: 18px;
    vertical-align: middle;
    width: 39px;
}

.header-fb {
    background-position: -71px -332px;
    width: 7px;
    height: 14px;
}

.header-in {
    background-position: -46px -332px;
    width: 13px;
    height: 13px;
}

.header-twitter {
    background-position: -18px -333px;
    width: 16px;
    height: 12px;
}

.header-insta {
    background-position: -87px -335px;
    width: 12px;
    height: 11px;
}

.header-phone {
    background-position: -112px -380px;
    width: 20px;
    height: 20px;
}

.header-chat {
    background-position: -191px -381px;
    width: 17px;
    height: 17px;
}

.header-cart {
    background-position: -225px -380px;
    width: 23px;
    height: 16px;
}

.header-user {
    background-position: -147px -381px;
    width: 26px;
    height: 19px;
}

.header-linux {
    background-position: -176px -12px;
}

.header-window {
    background-position: -64px -17px;
}

.header-cpanel {
    background-position: -119px -14px;
}

.header-wp {
    background-position: -228px -15px;
}

.header-java {
    background-position: -12px -18px;
}

.header-domain {
    background-position: -287px -202px;
}

.header-td {
    background-position: -356px -203px;
}

.header-dp {
    background-position: -418px -201px;
}

.header-vps {
    background-position: -392px -19px;
}

.header-dedicated {
    background-position: -448px -21px;
}

.header-coloc {
    background-position: -16px -377px;
}
.cloud-dedicated{
    background-position: -448px -22px;
    width: 38px;
}
.header-email {
    background-position: -280px -19px;
}

.header-cloud {
    background-position: -10px -203px;
}

.header-pc {
    background-position: -81px -203px;
}

.header-sm {
    background-position: -157px -203px;
}

.header-bckup {
    background-position: -220px -203px;
}

.header-ssl {
    background-position: -322px -332px;
    width: 47px;
}

.header-vps {
    background-position: -148px -430px;
}

.header-diy {
    background-position: -15px -433px;
}

.header-build {
    background-position: -64px -433px;
}

.header-c-email {
    background-position: -372px -330px;
}

.header-tally {
    background-position: -348px -433px;
}

.header-hsearch {
    background-position: -87px -382px;
    width: 14px;
    height: 14px;
}

.header-up {
    background-position: -304px -444px;
    width: 18px;
    height: 13px;
}


#bs-navbar {
    display: flex !important;
    justify-content: flex-end;
    flex: 1;
    padding: 0;
}


section.company-reviews.sn_certfication {
    padding: 50px 0 0;
}

.features-tab-sec .tab-content>.active {
    padding: 50px 0 0;
}

#applyPromo {
    position: relative;
    top: 25px;

}

#errormsg {
    position: absolute;
    right: -60px;
    bottom: 28px;
    color: red;
}


.nav-chat-box {
    background: #333940;
    color: #fff200;
    display: flex;
    justify-content: space-between;
    padding: 25px 15px;
    align-items: center;
    font-size: 22px;
    font-weight: 700;
}

.nav-chat-box p {
    margin: 0;
}

.nav-chat-box a {
    display: block;
    padding: 7px 15px;
    background: #ffffff;
    border-radius: 4px;
    color: #003a7d;
    font-weight: 700;
    font-size: 16px;
}

.nav-chat-box a:hover {
    color: #003a7d;
}




/* ========================= Tally On Cloud ========================== */
.tally-plan-head {
    background: #f9a825;
    display: flex;
    flex-direction: column;
    width: 280px;
    text-align: center;
    border-radius: 50%;
    height: 280px;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.tally-btn {
    display: block;
    width: 100px;
    margin: 0 auto;
    text-align: center;
    background: #f9a825;
    color: #fff;
    border-radius: 4px;
    padding: 10px 0;
    font-weight: 600;
}

.tally-plan-wrap-2 .tally-plan-head,
.tally-plan-wrap-2 .tally-btn {
    background: #0076fc;
}

.tally-plan-wrap-3 .tally-plan-head,
.tally-plan-wrap-3 .tally-btn {
    background: #5da206;
}

.tally-plan-head strong {
    display: flex;
    font-size: 56px;
    margin: 54px 0;
    line-height: 1;
    color: #fff;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0 15px;
}

.tally-plan-head strong span {
    font-size: 16px;
    text-transform: uppercase;
}

.tally-feature {
    padding: 0;
    text-align: center;
    margin: 18px 0 15px;
    font-size: 15px;
}

.tally-feature li {
    margin: 0 0 10px;
}

.tally-feature li a {
    text-decoration: underline;
    font-weight: 700;
}

.tally-plans-section {
    padding: 50px 0;
}

.more-plans-sec .table>tbody>tr>th,
.more-plans-sec .table>tbody>tr>td {
    border-top: 0;
}

.more-plans-sec .table>tbody>tr>td {
    font-size: 16px;
    padding: 22px 10px;
    color: #000;
    vertical-align: middle;
}

.more-plans-sec .table>tbody>tr>td span {
    font-weight: 700;
}

.more-plans-sec .table>tbody>tr>td.green {
    color: #63bd03;
}

.more-plans-sec .table>tbody>tr>td.red {
    color: #ff0000;
}

.more-plans-sec .table>tbody>tr>td .black {
    color: #000;
}

.more-plans-sec .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #ececec;
}

.more-plans-sec .table-striped>tbody>tr.no-bg {
    background: transparent;
}

.more-plans-sec th strong {
    display: block;
    width: 140px;
    background: #f9a825;
    text-align: center;
    margin: 0 auto;
    padding: 20px 0;
    font-size: 22px;
    color: #fff;
    border-radius: 5px;
}

.more-plans-sec th.blue strong {
    background: #0076fc;
}

.more-plans-sec th.green strong {
    background: #5da206;
}

.more-plans-sec {
    padding: 75px 0;
}

.page-head-sec .heading.tally-heading {
    font-weight: 100;
    text-transform: none;
    line-height: 1.3;
    margin: 0 0 75px;
}

.white .design {
    border: 8px solid #ffffff;
}

.nw-sub-heading {
    margin: 0 0 15px;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.nw-dedicated-list li {
    margin: 0 0 10px;
    font-size: 16px;
}

.nw-dedicated-list {
    margin: 0 0 55px;
    padding: 0;
}

.nw-dedicated-text p {
    margin: 0 0 25px;
    font-size: 16px;
}

.nw-dedicated-text h3 {
    margin: 0 0 20px;
}

.ak-about-heading p {
    font-size: 16px;
}


.table-compare .table>tbody>tr>th,
.table-compare .table>tbody>tr>td {
    width: 170px;
}

.table-compare .table>tbody>tr>td.cross-seo {
    color: #ff0000;
}

.table-compare .table>tbody>tr>td.check-seo {
    color: #63bd03;
}

.table-compare .table>tbody>tr>td:nth-child(2n) {
    background: #f3f2d3;
}

.table-compare .table {
    margin-bottom: 0;
}

.table-compare .panel-heading,
.table-compare .panel-body {
    padding: 0px 15px;
}

.plr-15 {
    padding: 0 15px;
}

.features-tab-wrap.fixed {
    position: fixed;
    top: 73px;
    width: 100%;
    z-index: 9;
}

.no-of-user-form {
    display: flex;
    align-items: center;
    margin: 0 0 25px;
    padding: 0 85px;
}

.no-of-user-form .option-title {
    margin: 0;
    font-size: 14px;
    flex: 4;
    font-weight: 700;
}

.no-of-user {
    display: flex;
    max-width: 90px;
    align-items: center;
    border: 1px solid #ccc;
    border-radius: 30px;
    padding: 0;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}

.form-inline.no-of-user-form .form-control {
    width: 40px;
    height: auto;
    padding: 0px 10px;
    text-align: center;
    border: 0;
    -webkit-appearance: none;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
    background: #0078ff;
    border-radius: 0;
    color: #fff;
}

.change-num {
    cursor: pointer;
    font-size: 16px;
    width: 100px;
    text-align: center;
}

/* ====================== COLOCATION ======================== */
.colo-form form {
    background: #e6e6e6;
    padding: 0 0 10px;
}

.colo-form h3 {
    margin: 0 0 30px;
    text-transform: capitalize;
    background: #f9a825;
    color: #383737;
    padding: 10px 0;
    font-weight: 600;
    font-size: 30px;
}

.contact-form.colo-form .form-group {
    margin: 0 15px 25px;
}

.contact-form.colo-form {
    margin: -180px 0 0;
}

.colo-form #captchaimg {
    width: 137px;
}

.page-section p.sn_desc {
    font-size: 16px;
    margin: 0 0 20px;
    line-height: 1.6;
}

.contact-form.colo-form textarea {
    height: 100px !important;
}

.colo-special-benefits h2 {
    margin: 0 0 30px;
}

section.colo-special-benefits {
    padding: 30px 0;
    /*background: #7ebb0b;*/
    background: url('../images/server-bg.jpg') no-repeat center center;
    /*background-size: cover;*/
    position: relative;
    background-attachment: fixed;
}

.colo-special-benefits h2 {
    margin: 0 0 50px;
    font-size: 35px;
    font-weight: 600;
    text-transform: capitalize;
    color: #fff;
}

.benefits1 {
    background-position: -22px -495px;
}

.benefits2 {
    background-position: -78px -493px;
}

.benefits3 {
    background-position: -157px -491px;
}

.benefits4 {
    background-position: -221px -493px;
}

.benefits5 {
    background-position: -271px -494px;
}

.benefits6 {
    background-position: -320px -494px;
}

.benefits-list {
    padding: 25px 0 0;
    margin: 0;
}

.benefits-list li {
    margin: 0 0 60px;
}

.benefits-text {
    display: inline-block;
    width: calc(100% - 43px);
    vertical-align: middle;
    font-size: 18px;
    color: #fff;
    padding: 0 0 0 10px;
    font-weight: 600;
}

.colo-feature h2 {
    margin: 0 0 50px;
}

.colo-client h2 {
    margin: 25px 0 0;
}

.colo-feature {
    padding: 30px 0 20px;
}

.flex-col {
    display: flex;
    margin: 0 0 35px;
}

.colo-feature-text {
    flex: 1;
    border-bottom: 2px solid #dedede;
    padding: 0 20px 10px 20px;
}

.colo-feature-text h4 {
    font-size: 28px;
    color: #545454;
    margin: 0 0 20px;
}

.colo-feature-text p {
    font-size: 16px;
    color: #2a2a2a;
}

.colo-icon {
    width: 50px;
    height: 50px;
    margin: 11px 5px 0 0;
}

.colo-feature1 {
    background-position: -222px -551px;
}

.colo-feature2 {
    background-position: -156px -554px;
}

.colo-feature3 {
    background-position: -21px -554px;
}

.colo-feature4 {
    background-position: -85px -555px;
}

.colo-servers {
    padding: 50px 0;
    background: #f9f9f9;
}

.colo-servers h2,
.colo-services h2 {
    margin: 0 0 35px;
}

.colo-services {
    padding: 50px 0;
    background: #f9f9f9;
}

.colo-services-block h3 {
    margin: 0;
}

.colo-services.offer-section .item {
    width: 100%;
}

.colo-services.offer-section .item {
    padding: 0;
}

.colo-services .offer-points {
    font-size: 14px;
    padding: 0 10px;
}

.colo-services .offer-content .btn {
    bottom: -20px;
}

.colo-client figure {
    padding: 25px 0 50px;
}

.banner-get-btn {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
    bottom: 20px !important;
    -moz-animation: bounce 1s ease-in-out both infinite;
    -webkit-animation: bounce 1s ease-in-out both infinite;
    animation: bounce 1s linear infinite;
    background: transparent !important;
    padding: 0 !important;
    font-size: 20px;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes bounce {
    0% {
        bottom: 20px;
    }

    25% {
        bottom: 25px;
    }

    50% {
        bottom: 30px;
    }

    75% {
        bottom: 25px;
    }

    100% {
        bottom: 20px;
    }
}

@-moz-keyframes music {
    0% {
        bottom: 20px;
    }

    25% {
        bottom: 25px;
    }

    50% {
        bottom: 30px;
    }

    75% {
        bottom: 25px;
    }

    100% {
        bottom: 20px;
    }
}

/* Standard syntax */
@keyframes bounce {
    0% {
        bottom: 20px;
    }

    25% {
        bottom: 25px;
    }

    50% {
        bottom: 30px;
    }

    75% {
        bottom: 25px;
    }

    100% {
        bottom: 20px;
    }
}

.banner-get-btn:after {
    content: "";
    width: 23px;
    height: 11px;
    background: url(../images/banner-down-arrow.png) no-repeat top center;
    background-size: contain;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.banner-get-btn-black {
    color: #000000 !important;
}

.banner-get-btn-black:after {
    background: url(../images/banner-down-arrow-black.png) no-repeat top center;
    background-size: contain;
}

/* ====================== Blog Start ========================= */
.blog-container {
    display: flex;
}

.blog-banner-item {
    flex: 1;
}

.blog-heading h2 {
    margin: 0;
    font-size: 24px;
    color: #b93559;
    display: inline-block;
    background: #fff;
    padding-right: 15px;
    padding-left: 15px;
}

.blog-heading {
    position: relative;
    margin: 0 0 35px;
}

.blog-heading h2:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    left: 0;
    background: #3575B9;
    top: 57%;
    z-index: -1;
}

.post-link {
    font-size: 16px;
    display: block;
    margin: 11px 0;
}

.blog-post {
    padding: 10px;
    background: #ffffff3b;
}

.entry-date {
    font-weight: 600;
}

.headline-blog {
    display: flex;
    align-items: center;
    padding: 5px;
    background: #fafafa;
    margin: 0 0 5px;
}

.thumb-img {

    padding-bottom: 20px;
}

.thum-img-parent {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 2px solid #e4e4e4;
}

.thumb-img img {
    display: block;
}

.headline-blog figure {
    max-width: 120px;
}

.headline-blog h3 {
    margin: 0;
    padding: 0 0 0 10px;
    font-size: 16px;
    line-height: 1.5;
    flex: 1;
}

.blog-nav {
    background: #0078ff;
    margin: 0 0 45px;
}

.blog-nav ul {
    display: flex;
    justify-content: space-between;
    padding: 15px 0;
    margin: 0;
}

.blog-nav ul li a {
    text-decoration: none;
    display: block;
    color: #fff;
    font-size: 18px;
}

.detail-blog .blog-post {
    background: transparent;
    border: 1px solid #c3c1c1;
}

.detail-blog .entry-date {
    display: block;
    margin: 0 0 35px;
}

/* new code for blog from rahul start */


/* blog area css  start */
.drop-list {
    border-radius: 5px;
    padding: 10px 20px;
    ;
}

.p-less-5 {
    padding-left: 5px;
    padding-right: 5px;
}

.drop-list li {
    border-bottom: 1px solid #3c3c3c;
    padding-top: 5px;
    padding-bottom: 5px;
    font: lighter 14px 'Open Sans', 'Segoe UI', 'Gill Sans', 'Gill Sans MT', GillSans, 'Trebuchet MS', Arial, sans-serif;
}

.small-bloag-area {
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .drop-list>li {
        border-bottom: 1px solid #fff !important;
    }

    .dropdown-menu>li>a {
        color: #fff !important;
    }
}

.blog-post .blog-title-text {
    /* font-family: 'Libre Baskerville', serif; */
    font-size: 20px;
    font-weight: 500;
    color: #000000;
    line-height: 1.1;
}

.headline-blog .blog-title-text {
    /* font-family: 'Libre Baskerville', serif; */

    color: #000000;
}

.dark-bold-font {
    font-weight: 600 !important;
}

.m-r-5 {
    margin-right: 5px;
}

/* @media (min-width: 320px) and (max-width:480px) {
    .img-height-responsive {
        height: 200px;
    }
}

@media (min-width: 481px) and (max-width:767px) {
    .img-height-responsive {
        height: 250px;
    }
}

@media (min-width: 768px) {
    .img-height-responsive {
        height: 300px;
    }
} */

.blog-box-border {
    text-align: left;
    border-radius: 5px;
    /* border: 1px solid #0000005c; */
    border: 1px solid #00000030;

}

@media screen and (max-width: 767px) {
    .nav-new>li {
        border-bottom: 1px solid white !important;
    }

    .nav-new>li>form {
        padding-bottom: 5px;
    }

}

.blog-text-content p {
    font-size: 16px;
}

.nav-new>li>form>input {
    /* font-family: 'Libre Baskerville', serif; */
    border-radius: 5px;

}


.r-write {
    color: #b93559;
    margin-top: 8px;
}

.flex-box-area {
    display: flex;
    flex-wrap: wrap;
    justify-content: stretch;
}

.flex-box-big-area {
    flex-basis: 57.33333%;
    padding: 5px
} 

.flex-box-small-area {
    flex-basis: 41.66667%;
    min-width: 300px;
    display: flex;
    justify-content: flex-start;
    padding: 0px 5px 0px 5px;
    flex-direction: column;
}

@media screen and (max-width:1170px) {

    .flex-box-big-area {
        flex-basis: 100%;

    }

    .flex-box-small-area {
        flex-basis: 100%;
        padding: 0px;
    }

    .flex-box-small-area .dark-heading {
        margin-top: 5px;
    }
}

.p-t-15 {
    padding-top: 15px;
}

.blog-post {
    text-align: left
}

.side-image-area {
    text-align: center;
    justify-content: center;
    padding: 10px;
}


@media screen and (max-width:767px) {
    .m-5 {
        margin-top: 5px;
        margin-bottom: 5px;
    }
}


.p-t-50 {
    padding-top: 50px;
}

.blog-post-img-float img {
    float: left;
    padding: 40px;
}


.dark-heading {
    color: #080808;
}

.dark-heading a,
.dark-heading p,
.dark-heading h3,
.dark-heading .blog-post a,
.dark-heading h6 {
    color: #080808
}

.dark-heading,
.blog-post a {
    word-break: break-word;
}

p,
pre {
    margin: 1em 0;
}

.m-0 {
    margin: 0px;
}

/*end code rahul */

/* ====================== Blog Ends ========================= */


/* ====================== Websitebuilder Combo ========================= */
.template-section {
    padding: 50px 0;
}

.template-section h2 {
    margin: 0 0 35px;
}

.template-thumb {
    margin: 0 0 15px;
}


/* =========================== Three In One Banner ========================== */
.three-in-one-banner h1,
.three-in-one-banner h2,
.three-in-one-banner h3,
.three-in-one-banner h4 {
    margin: 0;
}

.three-in-one-banner {
    display: flex;
}

.banner-one {
    width: 60%;
    padding: 10px 5px 10px 10px;
}

.three-banner-text {
    padding: 17px 0 25px;
    position: relative;
    background: url(../images/three-banner-two.png) no-repeat right top;
}

.three-banner-one-text {
    padding: 45px 15px 65px;
}

.three-banner-one-text h2 {
    width: 59%;
    font-size: 44px;
    line-height: 1.1;
    margin: 25px 0 45px;
}

.three-in-one-banner .proceed-btn {
    position: static;
}

.two-banner-wrap {
    width: 40%;
    padding: 10px 10px 10px 5px;
}

.banner-two {
    margin: 0 0 10px;
    position: relative;
    background-color: #ffc001;
}

.three-banner-two-text {
    color: #000;
    padding-right: 160px;
    padding-left: 15px;
}

.three-banner-three-text h2 {
    margin: 2px 0 20px;
    font-size: 24px;
    line-height: 1.3;
    padding: 0 15px;
}

.two-banner-wrap .submit-btn {
    text-shadow: 0px 0px 0 #000;
    background: #3094f1;
    color: #fff;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0067ea+0,022697+100 */
    background: #0067ea;
    /* Old browsers */
    background: -moz-linear-gradient(top, #0067ea 0%, #022697 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #0067ea 0%, #022697 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #0067ea 0%, #022697 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0067ea', endColorstr='#022697', GradientType=0);
    /* IE6-9 */
    border: 0;
}

.three-banner-three-text {
    background: #dac9c8;
}

.two-banner-wrap h4 {
    text-transform: uppercase;
    font-weight: 800;
}

.three-banner-two-text h2 {
    margin: 0 0 11px;
}

.combo-link-wrap,
.combo-link-wrap a {
    height: 100%;
    width: 100%;
}

.combo-link-wrap {
    display: flex;
}

.combo-link-wrap a {
    background: url(../images/three-banner-three.jpg) no-repeat top center;
}

.banner-combo {
    background: url(../images/three-banner-one.jpg) no-repeat top right;
    background-size: cover;
    min-height: 500px;
    display: flex;
    align-items: center;
}

.websitebuildercombo {
    display: block;
}

.websitebuildercombo .three-banner-one-text h2 {
    width: 100%;
    margin: 10px 0 60px;
    line-height: 1.5;
}

.websitebuildercombo .three-banner-one-text h4 {
    font-size: 26px;
    font-weight: 600;
}

.websitebuildercombo .three-banner-one-text h2 span.green {
    text-transform: uppercase;
    color: #05b927;
}

.websitebuildercombo .three-banner-one-text h2 span.blue {
    color: #031472;
}

.websitebuildercombo .three-banner-one-text h2 sup {
    font-size: 12px;
    top: -14px;
}

.websitebuildercombo-block {
    box-shadow: 0px 0px 4px #ddd;
    padding: 25px 10px 14px;
    border-radius: 5px;
}

.websitebuildercombo-block h3 {
    background: #0078ff;
    color: #fff;
    padding: 5px 15px;
    margin: 0 0 17px;
    border-radius: 5px;
}

.websitebuildercombo-block ul {
    list-style-type: disc;
    padding: 0 0 0 30px;
}

.websitebuildercombo-block p {
    margin: 0 0 20px;
}

.websitebuildercombo-block ul li {
    margin: 0 0 10px;
}

.two-banner-wrap .coupon-btn {
    padding: 1px 7px;
    display: inline-block;
    border: 2px dashed #000;
    color: #000;
    border-radius: 0;
    font-weight: 800;
}

.two-banner-wrap h2 {
    font-size: 22px;
    line-height: 1.3;
}

.websitebuildercombo .three-banner-text {
    background: transparent;
}

.temp {
    background: #efefef;
}

.tnc ul {
    list-style-type: disc;
}

.tnc ul li {
    font-size: 18px;
    margin: 0 0 15px;
}

.tnc ul li:last-child {
    margin: 0;
}

.entry-content p,
.entry-content li,
.entry-tags a {
    font: lighter 16px 'Open Sans', 'Segoe UI', 'Gill Sans', 'Gill Sans MT', GillSans, 'Trebuchet MS', Arial, sans-serif !important;
}

.fn-large {
    font-size: 10px;
    width: 80px !important;
    text-align: center;
}

.offer-points-text p {
    font-size: 16px;
}

/* dedicated server  */
.p-t-b-10 {
    padding-top: 10px;
    scroll-padding-bottom: 10px;
}

.thumbnail-circle img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100px;
    height: 100px;
    webkit-box-shadow: 2px 0px 14px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 2px 0px 14px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 2px 0px 14px 0px rgba(0, 0, 0, 0.75);
}

/* .technical-spec-box {
            background: white;
            padding-top: 30px;
            padding-bottom: 30px;
            margin-bottom: -50px;
        } */
.pd-50 {
    padding-bottom: 50px;
}

.technical-spec-box h4 {
    margin: 0 0 15px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1;
    font-weight: 700;
    font-size: 20px;
}

.p-t-b-10 {
    padding-top: 10px;
    padding-bottom: 15px;
}

.p-t-10 {
    padding-top: 10px;
}

.no-list-style {
    list-style: none;
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    margin-left: auto !important;
    margin-right: auto !important;
    display: initial;
}

.sn_sideEnq .sn_sideEnqFormWrap {
    box-shadow: none;
}

.indicator-bottom-below {
    bottom: -25px;
}

.indicateor-blue li {
    border: 2px solid #0078ff !important;
}

.indicateor-blue .active {
    background-color: #0078ff;
}

@media (max-width:767px) {
    .nw-dedicated-text p {
        text-align: justify;
    }

    .nw-feature-text p,
    .technical-spec-box p,
    .step-text p,
    .nw-dedicated-text p,
    .nw-dedicated-list li {
        font-size: 14px;
    }
}

.m-t-0 {
    margin-top: 0px;
}


.nw-dedicated-list li,
.why-choose-us-box p,
.step-wrap p {
    font-size: 14px;
}

/* dedicated */




/* data center page Css */
.column.alpha,
.columns.alpha {
    margin-left: 0;
}

.column.omega,
.columns.omega {
    margin-right: 0;
}


@media only screen and (min-width: 768px) {

    .event_bg,
    .dark.event_bg {
        background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url(../images/Data-center-merging-image-1.jpg) #333 fixed no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover !important;
    }
}




.extra_padding {
    padding: 120px 0;
}

.extra-bottom-padding {
    padding: 60px 0 130px;
}

.dark {
    background: #333333;
    color: #fff;
}


.margin_bottom_30 {
    margin-bottom: 30px !important;
}

.dat-center-form .contact-form.colo-form .form-group {
    margin: 10px 15px 28px !important;
}



.column.alpha,
.columns.alpha {
    margin-left: 0;
}


.big_title {
    font-size: 48px;
    line-height: 52px;
}

.normal_text {
    font-size: 16px;
    line-height: 24px;
}

.dark .normal_gray {
    color: #bbb;
}

.normal_gray,
.normal_gray:focus {
    color: #bbb;
}

.bold_text {
    font-weight: bold;
}



.btn_normal,
.btn_normal:visited,
.btn_normal:focus {
    background: #333;
    color: #fff;
}

.orange_bg,
.orange_bg:visited,
.orange_bg:focus,
.orange_bg:hover {
    background: #f77825;
}

.normal_padding {
    padding: 30px 0;
}

.light_gray_bg {
    background: #f3f3f3;
}

.margin_bottom_10 {
    margin-bottom: 10px;
}

.light_gray {
    color: #999;
}

.small_bold {
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 15px;
    margin-top: 5px;
    display: inline-block;
}

.pix_button,
.pix_button:visited,
.pix_button:focus {
    text-decoration: none;
    padding: 8px 35px;
    border-radius: 3px;
    margin: 5px 0;
    display: inline-block;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.small_wide_button,
.small_wide_button:visited,
.small_wide_button:focus {
    padding: 8px 25px;
}

.btn_normal,
.btn_normal:visited,
.btn_normal:focus {
    background: #333;
    color: #fff;
}

.light_blue_bg,
.light_blue_bg:hover,
.light_blue_bg:visited,
.light_blue_bg:focus {
    background: #2dc0e8;
}

.column.omega,
.columns.omega {
    margin-right: 0;
}


.orange_bg,
.orange_bg:visited,
.orange_bg:focus,
.orange_bg:hover {
    background: #f77825;
}

.padding_top_60 {
    padding-top: 60px;
}

.padding_top_30 {
    padding-top: 30px;
}

.center_text {
    text-align: center;
}

.small_text {
    font-size: 14px;
    line-height: 22px;
}

.intro_div p {
    max-width: 600px;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    color: #191818;
    line-height: 26px;
}

.padding_bottom_60 {
    padding-bottom: 60px;
}

.padding_bottom_30 {
    padding-bottom: 30px;
}

.data-feature-listing ul li:before {
    content: "\f058";
    position: absolute;
    left: 5px;
    top: -5px;
    font-family: FontAwesome;
    font-size: 20px;
    color: #0078ff;
    border-radius: 500%;
    text-align: center;
    line-height: 30px;
}

.data-feature-listing ul li {
    margin-bottom: 20px;
    padding-left: 40px;
    position: relative;
    display: block;
}

.big_circle {
    width: 100%;
    position: relative;
    text-align: center;
}

.big_circle_content {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 70px;
    color: #000000c7;
}

.pi,
/*i {
    font-family: 'flatpack' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
} */

.big_circle:after {
    content: "";
    display: block;
    padding-bottom: 100%;
    border: 3px solid #729b2d;
    border-radius: 100%;
}

.container .five.columns {
    width: 280px;
}




.container .offset-by-one {
    padding-left: 60px;
}


.event_box {
    background: #fff;
    border: 2px solid #ddd;
    border-radius: 4px;
    padding: 30px;
    margin: 30px 0;
}

.event_box_1 {
    display: block;
    float: left;
    width: 15%;
}

.event_box_2 {
    display: block;
    float: left;
    width: 46%;
}

.event_box_3 {
    display: block;
    float: left;
    width: 34%;
}

.event_box_img {
    text-align: center;
}

.event_box_img img {
    border-radius: 100%;
    max-width: 100%;
    height: auto;
    box-shadow: 1px 0px 7px 0px rgba(0, 0, 0, 0.75);
    webkit-box-shadow: 1px 0px 7px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 1px 0px 7px 0px rgba(0, 0, 0, 0.75);
}

.big_padding {
    padding: 60px 0;
}

.set-bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

.spad {
    padding-top: 110px;
    padding-bottom: 110px;
}

.section-title {
    margin-bottom: 87px;
    text-align: center;
    position: relative;
}

.services-circle {
    position: relative;
}

.service-list {
    list-style: none;
}

.service-list .sl-icon {
    width: 87px;
    height: 87px;
    background: #0078ff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    float: left;
}

.service-list .sl-icon img {
    max-width: 70%;
}

.service-list.service-list-left .sl-icon {
    float: right;
    padding-left: 0;
}

.service-list .sl-content {
    padding-left: 129px;
}

.service-list.service-list-left .sl-content {
    text-align: right;
    padding-right: 129px;
    padding-left: 0;
}

.service-list .sl-content h4 {
    margin-bottom: 15px;
}

.service-list .sl-content p {
    margin-bottom: 0;
}

.service-main-circle {
    position: absolute;
    width: 477px;
    height: 477px;
    border: 3px solid #25ae88;
    border-radius: 50%;
    left: 50%;
    margin-left: -238.5px;
    background: rgba(255, 255, 255, 0.21);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.service-list li {
    margin-bottom: 60px;
    position: relative;
    z-index: 2;
}

@media screen and (min-width: 768px) {
    .height-respo-li {
        margin-top: -20px;
    }
}

@media screen and (max-width: 991px) {
    .service-main-circle {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        left: auto;
        width: 300px;
        height: 300px;
    }

    .sl-content p {
        text-align: justify
    }
}

.service-list-right {
    padding-inline-start: 0px;
}
.service-list-left{padding-inline-start: 0px;}

@media screen and (min-width: 992px) {
    .service-list.service-list-right li:nth-child(2) {
        left: 80px;
    }

    .service-list.service-list-left li:nth-child(2) {
        right: 80px;
    }

}

@media screen and (min-width: 992px) and (max-width:1199px) {
    .service-list.service-list-right li:nth-child(2) {
        margin-bottom: 35px;
    }
}

.data-center-intro-section .big-text-area {
    padding: 30px;
    text-align: justify;
}


.image-box {
    background: #b1b1b1;
    border-radius: 15px;
    padding: 10px;
}

.image-box img {
    border-radius: 15px;
    /* transform: translate(15px, -15px);
    -webkit-transform: translate(15px, -15px);
    -moz-transform: translate(15px, -15px);
    -ms-transform: translate(15px, -15px);
    -o-transform: translate(15px, -15px); */
}

.data-center-feature-list li::before {
    content: "✔ " !important;
    color: #0078ff;
}

.data-center-feature-list li {
    padding-left: 1em;
    text-indent: -.9em;
}

.justify-text p,
.justify-text h4 {
    text-align: justify;
}

.colo-form-data-center {
    margin: -4px !important;
}

.colo-form-data-center form {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.colo-form-data-center form h3 {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 15px 0px !important;
}

.m-t-50 {
    margin-top: 50px;
}

.data-intro-box {
    /* border: 25px solid #e6e6e6; */
    padding: 25px;
    background: #f1f1f1;
    border-radius: 5px;
    webkit-box-shadow: 1px 0px 3px 0pxrgba(0, 0, 0, 0.75);
    -moz-box-shadow: 1px 0px 3px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 1px 0px 3px 0px rgba(0, 0, 0, 0.75);
}

.big_circle_content .thumbnail-circle img {
    height: 120px;
    width: 120px;
    ;
}

.nw-dedicated-text p {
    font-size: 15px;
    font-weight: 400;
    color: #2d2d2d;
}

.data-center-banner-listing ul li {
    margin-bottom: 5px;
    list-style: url(../images/arw.png) !important;
    font-size: 16px;
    margin: 0 0 15px;
    text-transform: capitalize;
    font-weight: 500;
    color: #f9a825;
}

.data-center-banner-listing ul {
    padding-inline-start: 15px;

}

.m-b-25 {
    margin-bottom: 25px;
}

.data-center-back {
    background-position: -266px -330px;
}

.contact-form select {
    color: #8a8a8a;
    height: 50px;
    border-radius: 25px;
    padding-left: 20px;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
}



@media only screen and (max-width: 767px) {

    .event_bg,
    .dark.event_bg {
        background: linear-gradient(rgba(0, 0, 0, 0.53), rgba(0, 0, 0, 0.45)), url(../images/Data-server-image.jpg) #333 fixed no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover !important;
    }

    .data-center-banner-listing ul li {
        margin-bottom: 5px;
        list-style: url(../images/arw.png) !important;
        font-size: 16px;
        margin: 0 0 15px;
        text-transform: capitalize;
        font-weight: 500;
        color: #ffffff;
    }

    .big_title {
        font-size: 35px;
        line-height: 45px;
    }

    .extra-bottom-padding {
        padding: 10px 0 125px;
    }

    .dat-center-form .contact-form.colo-form .form-group {
        margin: 5px 15px 10px !important;
    }

    .contact-form.colo-form {
        margin-bottom: 5px !important;
    }

    .data-intro-box {
        webkit-box-shadow: 0px 0px 0px 0pxrgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75);
    }
}









/* linux page css */
.m-b-0 {
    margin-bottom: 0px !important;
}

#carousel-plan-linux .carousel-control {
    width: 5%;
    top: 5%;
}

#carousel-plan-linux .carousel-control .glyphicon {

    height: 50px;
    width: 50px;
    padding-top: 13px;
    border-radius: 50%;
    color: #000;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.51);
    webkit-box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 1px 2px 8px 0px rgba(0, 0, 0, 0.75);
    color: #000;
}

.offer-specification-list-mobile {
    padding: 0 10px;
    margin: 0;
    color: #2a363f;
    padding-top: 5px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #777777;
    border: 1px solid #777777;
    border-top: none;
}




.offer-specification-list-mobile li {
    margin: 0 0 5px;
    padding: 0 0 5px;
    color: #000000;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: 'Poppins', sans-serif !important;
}

.offer-specification-list-mobile li:first-child {
    text-align: center;
    padding-left: 5px;
    color: #000000;
    position: relative;
    font-weight: 500;
    font-family: 'Poppins', sans-serif !important;
}


.offer-specification-list-mobile-back::after {
    content: "- ";
    position: absolute;
    top: 4px;
    right: -10px;
}

.offer-specification-list-mobile-last li:first-child {
    text-align: center;
    background: white;
    color: black
}

.offer-specification-list-mobile::nth-child(8) li:first-child {
    text-align: center;
}

@media screen and (max-width:767px) {
    .bottom-half {
        padding: 0px 25px 35px !important;
    }

    .offer-du-select {
        padding: 20px 0px 0;
    }

    .nw-hosting .item-description {
        padding: 25px 0;
        min-height: 125px;
        background: #5cb5ff;
        border: 2px solid #2a363f;
    }

    .nw-hosting .bundle-icon {
        border: 2px solid #2a363f;
    }

    .bundle-price-wrap,
    .bundle-item {
        margin: 0 0 50px;
    }

    .flex-row {
        padding: 2px;
    }

    .nw-hosting .bundle-items {
        padding: 0 0 0px;
    }

    .nw-hosting .bundle-item:nth-child(9):after {
        content: "=" !important;
    }

    .nw-hosting .bundle-item:nth-child(4):after {
        content: "=" !important;
    }

    .nw-hosting .mobile-view .price-box {
        width: 100%;
    }

    .nw-hosting .mobile-view {
        padding: 0px;
        margin: 0 0 15px !important;
    }

    .nw-hosting .mobile-view::after {
        content: "=";
        right: -12px;
        font-size: 45px;
        color: #10548c;
        font-weight: 900;
    }

    /*.bundle-head p {
        font-size: 14px
    }

    .offers-price.basic {
        background: #ea6742;
    }

    .offers-price {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

    .offers-block h3 {
        padding: 20px 0 !important;
        font-size: 20px;
        color: white;
    }

    .refresed-price strong {
        font-weight: 600;
    }

    .old-price {
        padding-top: 5px;
    }

    .vps-head {
        border: 1px solid #2a363f;
        border-bottom: 3px solid white;
        background: #0078ff;
        padding: 15px 0 5px;
    }

    .offers-price h5 {
        color: #0f141b;
    }

    .refresed-price strong {
        color: #0f141b;
    }

    .price.new-price {
        color: #ffffff;
    }*/

    .vps-head .col-xs-6,
    .vps-head .col-xs-5,
    .vps-head .col-xs-7 {
        text-align: center;
    }

    .offer-specification-list li {
        color: #100f0f;
    }

}

.offer-specification-list-mobile-second {
    padding: 0 15px;
    margin: 7px;
    color: #2a363f;
    display: flex;
    align-items: center;
    justify-content: left;
}

ul {
    list-style-type: none;
}

.offer-specification-list-mobile-second li:first-child {
    text-align: center;
    padding-left: 5px;
    color: #272525;
    border-bottom: 1px solid #777777;
}

.offer-specification-list-mobile-second li {
    border-bottom: 1px solid #777777;
    margin: 0px 7px 5px 7px;
    padding: 0 0 5px;
    color: #000000;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.price-box-white {
    text-align: center;
    background-color: #fff;
    box-shadow: rgba(33, 33, 33, .06) 0 4px 24px 5px;
    padding: 50px 0;
    width: 90%;
    margin-top: 40;
    margin-bottom: 20px;
    margin-left: 20px;
    border-radius: 8px 8px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}

ul.pricing-list li.price-title {
    font-family: 'Cabin', sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 1px;
}

.price-box-white .price-title,
.price-box-white ul.pricing-list li.price-value,
.price-box-grey .price-title,
.price-box-grey ul.pricing-list li.price-value {
    color: #292929;
}

ul.pricing-list li.price-value {
    font-family: 'Cabin', sans-serif;
    font-size: 70px;
    line-height: 70px;
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
}

ul.pricing-list li.price-subtitle {
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}

ul.pricing-list li.price-text {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 5px;
}

.pricing-list {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    color: #858585;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
    padding-inline-start: 0px;
}

.price-item {
    padding-top: 25px;
}

#carousel-plan-linux {
    background: #f5f6f7;
}



/* some3 test changes */
.price-box-white {
    background-color: #990fc3;
    background: -webkit-linear-gradient(135deg, #990fc3 0, #760fc3 16%, #652ec3 52%, #652ec3 52%, #0dd3c5 100%, #7db9e8 100%);
    background: -o-linear-gradient(135deg, #990fc3 0, #760fc3 16%, #652ec3 52%, #652ec3 52%, #0dd3c5 100%, #7db9e8 100%);
    background: -moz-linear-gradient(135deg, #990fc3 0, #760fc3 16%, #652ec3 52%, #652ec3 52%, #0dd3c5 100%, #7db9e8 100%);
    background: linear-gradient(135deg, #990fc3 0, #760fc3 16%, #652ec3 52%, #652ec3 52%, #0dd3c5 100%, #7db9e8 100%);
}

.pricing-list {
    color: white;
}

.price-box-white .price-title,
.price-box-white ul.pricing-list li.price-value,
.price-box-grey .price-title,
.price-box-grey ul.pricing-list li.price-value {
    color: #3ede3b;
}

.price-item {
    padding-top: 30px;
}

.offer-select-colored h4 span {
    color: #3ede3b;
    font-weight: bold;
    background: #6232c3;
}

/* linex hosting page css end */

/* home page css */
/* home page css */
.offer-content .btn {
    font-weight: 600;
}

#bs-navbar .nav>li:last-child>a {
    color: #000000;
}

.banner-diw-bg {
    position: absolute;
    width: 100%;
    height:132 100%;
    overflow: hidden;
    top: 0;
}

.banner-diw-bg img {
    opacity: 0.2;
    width: 100%;
}

.feature-heading-server {
    font-family: gobold;
    font-size: 40px;
    color: #ffffff;
    /*text-transform: uppercase;*/
}

@media (min-width: 1015px) {

    .webp .page-banner,
    .server-banner-size {
        background-size: 100%;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
    .webp .multi-banner-vps {
        background-position: 0% 0%;
    }
}

.small-size {
    position: relative;
    width: 100%;
}

.small-size a {
    width: 100%;
}

@media (max-width:991px) {
    .small-size {
        width: 100%;
        margin-top: 30px;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .webp .multi-banner-vps {
        background-position: left top;
    }

    .feature-heading-vps {
        font-size: 40px !important;
    }

    .small-size {
        margin-bottom: -19px;
    }
}

@media (max-width: 767px) {
    .webp .multi-banner-vps {
        background-position: left top !important;
    }

    .feature-heading-vps {
        font-size: 30px;
    }



    .feature-heading-server {
        font-size: 30px;
    }

    .feature-server-style .feature-heading-server {
        margin: 0 0 5px;
    }

    .feature-server-style.feature-tagline {
        margin: 0;
    }

    .feature-vps-style .feature-heading-vps {
        margin: 0 0 5px;
    }

}

@media (max-width: 480px) {
    .feature-heading-vps {
        font-size: 25px;

    }

    .feature-heading-server {
        font-size: 25px;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .feature-server-style .feature-heading-server {
        margin: 0 0 5px;
    }
}

@media (min-width: 992px) and (max-width: 1400px) {

    .feature-vps-style .feature-heading-vps {
        margin: 0 0 5px;
    }

    .feature-server-style .feature-tagline {
        margin: 0;
    }

    .feature-server-style .feature-list li {
        margin: 0 0 5px;

    }

    .feature-vps-style .feature-tagline {
        margin: 0;
    }

    .feature-vps-style {
        background-position: 50% 30%;
    }


}

@media (min-width: 768px) and (max-width: 991px) {
    .feature-vps-style .feature-heading-vps {
        margin: 0 0 5px;
    }

    .feature-vps-style .feature-tagline {
        margin: 0;
    }

    .feature-server-style .feature-heading-vps {
        margin: 0 0 5px;
    }


    .feature-vps-style {
        background-position: right top !important;
    }
}
/* offer page  diwali*/


.offer-section-small {
    padding: 30px 5px;
    background: #b5b5b514;
}

.indpndc-offer h2 {
    margin: 0 0 10px;
    font-size: 31px;
    line-height: 1;
    font-family: fantasy;
    font-weight: 400;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}


.coupon-cntnr {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.coupon-sub-cntnr {
    width: 100%;
    float: left;
    background: #fff;
    padding: 30px 25px;
    border-radius: 5px;
    margin-bottom: 10px;
    -webkit-box-shadow: 3px 3px 5px 2px #ccc;
    -moz-box-shadow: 3px 3px 5px 2px #ccc;
    box-shadow: 3px 3px 5px 2px #ccc;
}

.coupon-logo {
    width: 20%;
    float: left;
}

.coupon-description {
    width: 54%;
    float: left;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    padding-left: 2%;
    padding-right: 2%;
}

.coupon-description h3 {
    font-weight: 600;
}

.coupon-description a,
.coupon-description a:hover {
    text-decoration: none;
    color: #333;
}

.coupon-description p {

    font-size: 14px;
    margin: 15px 0 0 0;
    padding: 0;
}

p.expires {
    margin: 0px !important;
}

.coupon-link {
    width: 200px;
    float: left;
    padding: 0 8px;
    margin: 0 8px;
    text-align: center;
}

.coupon-link-wdth {
    width: 100%;
    height: 42px;
    padding: 7px 15px;
    text-align: center;
    float: left;
    border-radius: 9px;
    color: #fff;
    background: #0ab5f3;
    font-family: 'robotoregular';
    font-size: 20px;
    margin: 10px 0 0 20px;

}

@media only screen and (max-width: 480px) {
    .coupon-description {
        width: 100%;
        float: left;
        border-left: 0 !important;
        border-right: 0 !important;
        padding-left: 2%;
        padding-right: 2%;
    }

    .coupon-logo {
        width: 100%;
        float: left;
    }

    .offer-link {
        float: right;
    }
}


@media only screen and (max-width: 640px) {
    .coupon-description {
        width: 100%;
        float: left;
        border-left: 0 !important;
        border-right: 0 !important;
        padding-left: 2%;
        padding-right: 2%;
    }

    .offer-link {
        float: right;
    }

    .coupon-logo {
        width: 100%;
        float: left;
    }

}

@media only screen and (max-width: 768px) {
    .coupon-description {
        width: 61%;
        float: left;
        border-left: 1px solid #dcdcdc;
        border-right: 0 !important;
        padding-left: 2%;
        padding-right: 2%;
    }

    .offer-link {
        float: right;
        float: right !important;
    }

    .coupon-logo {
        width: 30%;
        float: left;
    }

    .coupon-link {
        width: 100%;
    }
}

@media only screen and (max-width: 992px) {
    .coupon-description {
        width: 61%;
        float: left;
        border-left: 1px solid #dcdcdc;
        border-right: 0 !important;
        padding-left: 2%;
        padding-right: 2%;
    }

    .coupon-link {
        width: 100%;
    }

    .offer-link {
        float: right;
        float: right !important;
    }

    .coupon-logo {
        width: 30%;
        float: left;
    }
}

@media only screen and (max-width: 600px) {
    .offer-link {
        float: right;
    }

    .coupon-description {
        width: 100%;
        float: left;
        border-left: 0 !important;
        border-right: 0 !important;
        padding-left: 2%;
        padding-right: 2%;
    }

    .coupon-logo {
        width: 100%;
        float: left;
    }

    .coupon-link {
        width: 100%;
    }
}


@media only screen and (max-width: 490px) {
    .offer-link {
        width: 91%;
        float: left !important;
    }
}

@media only screen and (max-width: 480px) {
    .coupon-link {
        width: 100%;
    }

    .coupon-logo {
        width: 100%;
        float: left;
    }

    .coupon-description {
        width: 100%;
        float: left;
        border-left: 0 !important;
        border-right: 0 !important;
        padding-left: 2%;
        padding-right: 2%;
    }

    .offer-link {
        float: right;
    }
}

/* offer page end */


/* doamin 99 page css */
.flex-box-99-base {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.flex-box-99 {
    flex-basis: 33.33%;
    padding: 15px;
}

.flex-box-99-inner {
    box-shadow: 1px 1px 3px 3px #ccc;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    padding: 10px 10px 0px 10px;
    border: 1px solid #0078ff;
    min-width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.flex-box-99:hover {
    /* transform: scale(1.1); */
    transform: scale(1.1);
    transition: all .5s;
    border: 1px solid #00000040;
}

.offer-flex-parent {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

@media screen and (min-width:992px) {
    .flex-first-child {
        flex-basis: 70%;
    }

    .flex-second-child {
        flex-basis: 30%;
    }
}

@media screen and (max-width:991px) {
    .flex-first-child {
        flex-basis: 100%;
    }

    .flex-second-child {
        display: none;
    }
}

/* .font-16 p {
    font-size: 16px;
} */

.font-16 h3 {
    font-weight: 600;
}


.term-Section {
    background: url(../images/t&c-apply.jpg) #333 fixed no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover !important;
}

.terms-listing ul li {
    margin-bottom: 5px;
    list-style: url(../images/arw.png) !important;
    font-size: 16px;
    margin: 0 0 15px;
    text-transform: capitalize;
    font-weight: 600;
    color: black;
}

.terms-listing ul {
    padding-inline-start: 15px;
}

.offer-flex-parent {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.offer-search-wrap {
    background: url(../images/doamain99.jpg) no-repeat top center;
    background-size: cover;
    background-attachment: fixed;
    padding: 40px 0 80px;
    color: #fff;
}

.offer-search-wrap img {
    max-width: 100%;
}

.combo-hosting .bundle-icon img {
    width: 70px;
    height: 70px;
    /* background: #f1cd62; */
    padding: 10px;
    border-radius: 50%;
}

.combo-hosting .bundle-title {
    background: #ffffff;
    color: #2a363f;
    font-weight: 700;
}

.combo-hosting .item-description {
    padding: 35px 0 45px;
    margin: 0;
    background: #ffffff;
    color: #2a363f;
    border-radius: 0 0 10px 10px;
}

.combo-hosting .bundle-icon {
    padding: 10px 0;
    background: #ffffff;
    border-bottom: 0.05px solid #756f6f;
    border-top: 0.05px solid #756f6f;
}

@media only screen and (max-width: 767px) {
    .combo-hosting .bundle-icon {
        border: 2px solid;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

.combo-offer-design {
    /* border: 3px solid #b79444; */
    /* border: 3px solid #ffc847; */
    border: 1px solid #949494;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.proceed-btn-combo {
    color: #ffffff;
    width: 190px;
    background: #0ab5f3;
}

.combo-hosting .bundle-item:after {
    right: -12px;
    font-size: 45px;
    color: #000000;
}

.combo-hosting .item-description {
    padding: 20px 0px 10px 0px;
    min-height: 140px;
}

.combo-hosting .item-description li {
    margin: 0 0 10px;
    font-size: 16px;
    font-family: none;
    color: #01010c;
    font-variant: traditional;
}

.combo-hosting .bundle-head {
    padding: 20px 0 0;
}

.combo-hosting .container {
    border: 2px solid #000000;
}

.bundle-head-combo {
    margin: 0 0 30px;
}

.com-color {
    color: #d10c12 !important;
}

.com-bg img {
    background: #d10c12;
}


.hosting-color {
    color: #0bb5f3 !important;
}

.hosting-bg img {
    background: #0bb5f3;
}

.email-color {
    color: #14cb17 !important;
}

.email-bg img {
    background: #14cb17;
}

.ssl-color {
    color: #2856e0 !important;
}

.ssl-bg img {
    background: #2856e0;
}


.thumbnail-circle img {
    box-shadow: 2px 0px 14px 0px rgba(117, 117, 117, 0.75);
    webkit-box-shadow: 2px 0px 14px 0px rgba(117, 117, 117, 0.75);
    -moz-box-shadow: 2px 0px 14px 0px rgba(117, 117, 117, 0.75);
}

@media screen and (max-width: 767px) {
    .combo-hosting .item-description {
        padding: 25px 0;
        min-height: 125px;
        background: #ffffff;
        border: 2px solid #2a363f;
    }

    .combo-hosting .mobile-view::after {
        content: "=";
        right: -12px;
        font-size: 45px;
        color: #000000;
        font-weight: 900;
    }

}

#terms-btn {
    color: #14548c;
    font-size: 25px;
    padding-top: 10px;
}

.differ-domain-price {
    display: flex;
}

.domain-99-main {
    background: url('../images/doamain99.jpg');
    background-size: cover;
}

.domain-99-main .sn_search_block {
    padding-top: 70px;
    padding-bottom: 80px;
    margin-left: 0;
}

.sn_search_block .sn_srch_hdr-new h1 {
    font-size: 75px;
    font-weight: bolder;
    color: #000;
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 60px;
    font-family: initial;
}

.domain_url {
    margin-top: 10px;
    margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
    #terms-btn {
        font-size: 18px;
    }

    .domain-99-main {
        background: url('../images/domain-99-for-Mobile.jpg');
        background-size: cover;
    }

    .sn_search_block .sn_srch_hdr-new h1 {
        font-size: 60px;
    }

    .bundle-section h2 {
        font-size: 30px;
    }

    .combo-hosting .bundle-title {
        border: 2px solid black;
        border-bottom: 1px solid black;
    }

    .nw-hosting.bundle-section h2 {
        width: 225px;
    }

    .differ-domain-price {
        display: block;
    }

    .flex-first-child {
        text-align: center;
    }

    .flex-first-child p {
        text-align: justify;
        font-size: 14px;
    }

    .terms-listing ul li {
        font-weight: 500;
    }
}

@media screen and (max-width: 480px) {
    .domain-99-main .sn_search_block {
        padding-top: 35px;
        margin-left: 0;
        padding-bottom: 135px;
    }

    .sn_search_block .sn_srch_hdr-new h1 {
        font-size: 45px;
    }
}

/* domain css end */

/* diwali css */
#diya {
    position: absolute;
    top: 85px;
    right: 0px;
    transform: translate(-10%, -20%);
    z-index: 999;
    -moz-transform: translate(-10%, -20%);
    -o-transform: translate(-10%, -20%);
}

#diyaFirst {
    position: absolute;
    top: 85px;
    left: 10px;
    transform: translate(-10%, -20%);
    z-index: 999;
    -moz-transform: translate(-10%, -20%);
    -o-transform: translate(-10%, -20%);
}

@media screen and (min-width:1200px) and (max-width:1335px) {

    #diyaFirst,
    #diya {
        display: none;
    }
}

@media screen and (min-width:768px) and (max-width:875px) {

    #diyaFirst,
    #diya {
        top: 68px;
    }
}

@media screen and (max-width:767px) {

    #diyaFirst,
    #diya {
        display: none;
    }
}

/*@media screen and (max-width:1365px) {} */
/* diwali diya css end */

/* .modal-background {
    background: url(../images/modal-back.jpg);
    background-size: cover;
    background-position: center;
}

.modag-bg {

    position: absolute;
    right: 0px;
    bottom: 0px;
} */
/* vps hosting css */
.benifit-Section {
    background: url(../images/vps-server.jpg) #333 fixed no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover !important;

}

@media screen and (min-width:1200px) {
    .benifit-Section {
        background-position: center;
    }

}

.multi-banner-vps .feature-list li {
    color: #000000;
}

.feature-tagline {
    margin: 0 0 15px;
}
.custom-step-small {
    padding: 25px 0;
}

.feature-server-style .feature-list li {
    color: #ffffff;
}

.vps-feature-list li {
    text-align: justify;
    padding: 5px 0px;
    /* word-spacing: 3px; */
}
/* vps hosting css end */

/* START about_us page new design by rahul */

.section-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.about-section{
    margin-top:-100px;
    padding-top: 25px;
    padding-bottom: 25px;
    border-radius: 5px;
    background: #fff;

    transform: translate(0px, -1px);
    -webkit-transform: translate(0px, -1px);
    -moz-transform: translate(0px, -1px);
    -ms-transform: translate(0px, -1px);
    -o-transform: translate(0px, -1px);
}
.about-container-area{display:flex; flex-wrap: wrap;align-items: center;}
.main-title {
    margin: 0 0 50px 0;
}
.main-title h2 {
    margin-top: 0px;
    font-size: 35px;
    color: #0078ff;
}
.main-title h1 span, .main-title h2 span {
    color: #1D2671;
}
.ts-intro>.container {
    border-top: 3px solid #0078ff;
    border-bottom: 3px solid #0078ff;
    padding-top: 2%;
    padding-bottom: 2%;
}
.column-title {
    font-weight: 700;
    font-size: 44px;
    line-height: 50px;
    margin: 0 0 20px;
}
.column-title span {
    font-size: 24px;
    line-height: 34px;
    margin: 0 0 10px 0;
    display: block;
    font-weight: 400;
    color: #0078ff;
}
 .intro-details {
    padding-left: 40px;
}
.intro-details {
    position: relative;
}
.border-left-long {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 2px;
    height: 100%;
    background: #0078ff;
}
.border-long:before {
    content: "";
    position: absolute;
    top: 125px;
    left: 0;
    width: 2px;
    height: 8px;
    background: #fff;
}
.border-long:after {
    position: absolute;
    left: 0;
    top: 105px;
    content: "";
    background: #fff;
    width: 2px;
    height: 10px;
}
.intro-details p {
    margin-bottom: 0;
}
.lead {
    font-size: 1.25rem;
    font-weight: 300;
}
.intro-details p.lead {
    font-size: 15px;
    text-align:justify;
   
}
.welcome-three {
    margin: -1px 0 0 0;
}
.row-about{
    margin-left: 15px !important;
    margin-right: 15px !important;
}
.welcome-detail{
    background-image: url(../images/welcome-bg-img.jpg);
    background-size: cover;
    padding-top: 45px;
    padding-bottom: 45px;
}
.welcome-three .welcome-detail ul{
    
    margin: 28px 0 0 0;
}
.detail ul{
    padding-left:10px;
}
.section_space {
    padding: 90px 0;
}
.relative {
    position: relative;
}
.z-index1 {
    z-index: 1;
}
.dr-quote {
    text-align: center;
}
.culture-bg{
    background: #0000005e; padding: 15px 20px;
    border-radius: 2px;
    background-image: url(../images/culture-bg.jpg);
    background-size: cover;
    background-position: 0px -67px;
    background-repeat: no-repeat;
}
.accordions li {
    border: 1px solid rgba(232, 232, 243, 0.9);
    border-bottom: 0px;
    position: relative;
}
.accordions-toggle {
    cursor: pointer;
    padding: 15px 15px 15px 15px;
    margin: 0px;
    display: block;
    font-size: 20px;
    position: relative;
    background: #fff;
    z-index: 1;
}
.accordions-content {
    display: none;
    background: #FFFFFF;
    padding: 15px;
}
.accordions-content.default {
    display: block;
}

.accordions {
    position: relative;
    box-shadow: 0px 5px 0 0px rgba(222, 222, 248, 0.5), 0 5px 25px 0 rgba(222, 222, 248, 0.9);
}
.accordions ul li ul li, .accordions ul li ul li:last-child {
    border:none;
}

.accordions a.accordions-toggle {
	background: #0078ff;
	color: #fff;
}
.accordions a.accordions-toggle h4 i {
	color: #fff !important;
}
.accordions-toggle {
    cursor: pointer;
    padding: 1px 15px 2px 15px;}
    .accordions a.accordions-toggle h4{
        font-size:20px;
}
.section_space_mini {
    padding: 45px 0;
}
.overly1:after {
    background: rgba(0, 0, 0, 0.6);
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.dr-quote span.quote {
    text-align:justify;
    font-weight: 300;
    color: #fff;
    display: inline-block;
    margin: 0 0 0 0;
    font-size: 15px;
}
@media screen and (min-width:768px){
    .about-content-text{flex-basis: 58.33333%;}
    .about-content-img{flex-basis: 41.66667%;}
}
@media screen and (max-width:767px){
    .about-content-text{flex-basis: 100%;}
    .about-content-img{flex-basis: 100%;}
    .about-section{margin-top:-50px;}
}
@media screen and (min-width: 320px) and (max-width:540px){
    .section_space {
        padding: 30px 0;
    }
    .main-title {
        margin: 0 0 30px 0;
    }
}
@media screen and (min-width: 541px) and (max-width:767px){
    .section_space {
        padding: 45px 0;
    }
}

@media screen and (min-width: 580px){
.welcome-three .welcome-detail ul {
    display: flex;
    flex-wrap: wrap;
    }
.welcome-three .welcome-detail ul li {
    margin: 0px 0 0 0;
    line-height: 1.42857143;
    float: left;
    width: 50%;
    }
}

/* END about_us page new design by rahul */

/* common blog area for main website css  start*/
.relative-blog {
    display: flex;
    align-content: center;
    justify-content: space-around;
    flex-flow: row wrap;
}

.relative-blog .blog-topics {
    margin-right: 25px;
    width: calc((100% - 50px) / 3);
    background: #fff;
    display: block;
    border: 1px solid #ddd;
    transition: all 0.3s ease-in-out;
    box-shadow: 2px 6px 6px 4px #3757a721;
    padding: 8px;
}

.relative-blog .blog-topics:last-child {
    margin-right: 0;
}

.blog-topics h3 {
    margin: 0 0 11px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.4;
    font-weight: 600;
    color: #094282;
	font-size: 18px;
}

.blog-topics .text-blog-p {
    color: black;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 20px;
    max-height: 75px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.blog-topics .thumbnail {
    border: none;
    margin-bottom: 5px;

}

.thumbnail .text-blog {
    padding: 10px;
}

.read-btn .get-btn {
    position: static;
    padding: 4px 16px 4px;
    width: auto;
}

@media screen and (max-width:767px) {
    .relative-blog .blog-topics {
        flex-basis: 100%;
    }

    .relative-blog .blog-topics,
    .relative-blog .blog-topics:last-child {
        margin: 5px;
    }
}

.custom-step-small {
    padding: 25px 0;
}

.feature-server-style .feature-list li {
    color: #ffffff;
}

/* inline css of blog area of VPS */


.glyphicon {
    position: relative;
    top: 3px;
	right: 5px}
	
	
.text-blog h3{position:relative;}
.text-blog h3:before{
	content: "";
    position: absolute;
    bottom: -7px;
    left: 0;
	width: 50px;
    height: 2px;
    background: #000000;
}

/* cloud dedicated hosting*/
.red {color: #d00404;}

.pbHead {
    text-align: center;
    padding-top: 5px;
    margin: 0px 5px 4px 5px;
}
.pbHead p {text-align: left;color: #322f31;background-repeat: no-repeat;background-position: left center;}

.planList li a .month, .planList li .inner-price-details .month {font-weight: 700;color: #322f31;}
.planList li .inner-price-details p{margin: 5px 0;}
.planList li .inner-price-details .month {font-size: 15px;}
@media screen and (min-width:768px) {.planBox:hover {transform: scale(1.05);}}

.planBox-second{background-color: #fff; border-top: solid 2px #0078ff; box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2);
position: relative;transition: all .5s;border-radius: 5px;}
.offer-du-select{text-align: center;}
.pbHead h3 {font-size: 20px;font-weight: 700;margin-bottom: 10px; margin-top: 10px;font-family: 'Roboto', sans-serif;}

.speedM img {max-width: 100px;margin: 0px auto;}
.planList {
    margin: 0px;
    padding: 0px;
}
.planBox-second .planlist-bg {background: #0678f9d9;margin-left: 5px;margin-right: 5px;padding-bottom: 50px;}
.planList li { list-style: none; border-top: solid 1px #d6d4d4;}
.innner-price-plan{display:flex;align-items: center;}
.innner-price-plan .old-price-section{width:50%; text-align:center;}
.innner-price-plan .old-price-section p{ font-size: 20px; font-weight: 600;text-align:center;}
.innner-price-plan .inner-price-offer{width:50%;}
.inner-price-details .new-offer-price .price{color: #ffffff; font-weight: 700;    font-size: 22px;}
.offer-savings-w {font-size: 13px; color: #ffffff;}
.bottom-half {
    color: #fff;
    background: #fff;
    position: relative;
    border-radius: 4px;
    border: 1px solid #d6d4d4;
    padding: 0px;
}
@media (max-width: 767px){
    .bottom-half {
        padding: 15px 0 0px !important;
    }}
.nw-dedicated-text p {
    margin: 0 0 10px;}
    .height-respo-li {
    margin-top: 0px;
}
.service-main-circle{
    border-radius: 10%;
    border: 3px solid #0078ff;
    width: 450px;
    height: 450px;
}
@media screen and (max-width: 992px)
{
    .service-main-circle{
        width: 300px;
        height: 300px;
    }
}

@media screen and (min-width: 992px){
    .service-list.service-list-left li, .service-list.service-list-left li:nth-child(2){
        right: 65px;
    }
    .service-list.service-list-right li, .service-list.service-list-right li:nth-child(2){
        left: 65px;
    }
    .service-main-circle{
        left: 51%;
    }
}
.sl-content h4{font-weight:550;}




.plan-second .planBox-second{flex-basis:24% !important;}
@media screen and (min-width:768px) and (max-width:1024px){
  .plan-second .planBox-second{flex-basis:45% !important; margin-top:40px;}
  .get-btn {width: 130px;}
  .pbHead{padding-bottom:2px;}
  .billing_terms{margin-bottom: 5px;}
}
.plan-second .bottom-half{margin:-45px 10px 4px 10px;}
.plan-second .pbHead h3{border-bottom:1px solid black !important;}

.inner-price-offer span {
    font-size: 15px;
    color: #fbff04;
    font-weight: 600;
}

.speedM {margin-bottom: 5px;}
@media screen and (max-width:767px){
    .step-text p, .small_text{
        text-align:justify;
    }
    .columns{margin-top:5%;}
}
.offer-specification-list-mobile-ul {
    padding: 0px;
    margin: 0;
    color: #2a363f;
    padding-top: 5px;
    border-bottom: 1px solid #777777;
}

.bottom-half ul:last-child {
    border: none;
}
.offer-du-select {
    padding: 20px 15px 30px;
}

.offer-du-select {
    text-align: center;
}
@media screen and (max-width:48px){
    .big_circle_content .thumbnail-circle img {
    height: 90px;
    width: 90px;
    }
}


/* common blog area for main website css end */
/* css for home page banner */
.home-banner{
    background: url("../images/new-year-bg-2.jpg");
    background-size: 100% 100%;
    padding-top: 20px;
    padding-bottom: 70px;
}

.home-banner .single-offer>h2 {
    color: #040404;
}

.home-banner .single-offer .get-btn{
    background: #047afe;
    border: 1px solid #477fbd;
}
.home-banner .single-offer .single-build-text{
    color: #f11111d1;
    font-size: 40px;
}
.home-banner .single-offer .single-weebly-gives{
    color: #060606;
}
.home-banner .single-offer .single-off{
    color: #79461d;
    font-size: 55px;
}
.home-banner .priceHeading{color: black;}
.home-banner .priceHeading strong{color: #0078ff; font-size: 35px;}
@media screen and (min-width: 768px){
    .home-banner .single-offer{
        padding-top: 35px;
    }
}

@media screen and (max-width: 540px){
    .home-banner{
        background-size: cover;
        padding-top: 0px;
        padding-bottom: 15px;
        background-position: center;
    
    }
    .home-banner .single-offer .single-off{
        font-size: 25px;
    }
    .home-banner ul li{
        font-size: 12px;
    }
    .home-banner .single-offer .get-btn{
        font-size: 15px !important;
        padding: 5px 10px !important;
        width: 150px;
    }
    .home-banner .priceHeading{
        font-size:18px;
    }
}
.home-banner .slick-dots {
    position: absolute;
    left: -70px;
    padding: 0;
    top: 50%;
    transform: translateY(0%);
}
.home-banner .slick-dots li button{
    background: #000000f7;
    font-size: 0;
    width: 15px;
    height: 15px;
    border-radius: 50% !important;
    color:white;
    padding: 0;
    border: 2px solid #fff;
}
.home-banner .slick-dots li.slick-active button {
    background: #fff;
}
.home-banner{
    display: flex;
    align-items: center;
    
}
.planSlide .owl-stage-outer, .blogSlide .owl-stage-outer {
    padding: 20px 0px 40px 5px;
}
/* cloud dedicated banner */

.sub-banner-cloud .cloud-cont-area h1{    color: #ffffff; margin-bottom: 0px; margin-top: 5px;font-weight: 600;}
.sub-banner-cloud .cloud-cont-area .single-build-text{color:#f11111d1;    margin-bottom: 0px;}
.sub-banner-cloud .cloud-cont-area .feature-subheading{    margin-top: 0px;color: white;}
.ofr-flat{    margin: 0px;    text-shadow: 1px 0px white;}
.sub-banner-cloud .cloud-cont-area .get-btn{    text-align: center;    left: 10%;right: auto;    bottom: -25px;}
.sub-banner-cloud{background-image: url(../images/optimizedimage/sub-banner-cloud-hosting-1.jpg); background-size:cover;    padding-bottom: 30px;
    padding-top: 10px;}
@media screen and (max-width:767px){
    .sub-banner-cloud {    background-position: 57% 50%;}
    .sub-banner-cloud .cloud-cont-area .get-btn{text-align:center;right: auto; bottom: -40px;}
    .sub-banner-cloud .cloud-cont-area .feature-subheading{font-weight: 18px;}
    .sub-banner-cloud .cloud-cont-area h1{font-size: 30px;}
    .sub-banner-cloud .cloud-cont-area .feature-subheading strong{font-size: 20px;}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
    .sub-banner-cloud .cloud-cont-area .get-btn { width: 135px;}
    .sub-banner-cloud{background-position: 60% 50%;}
}


/* new css from rahul */
.bottom-half-java .offer-specification-list li:last-child{border-bottom:none;}
.bottom-half-java{padding: 20px 0px;}
.big_circle_content .thumbnail-circle img {
    height: 75px;
    width: 75px;
}
.big_circle:after {
    content: "";
    display: block;
    padding-bottom: 100%;
    border: 1px solid #000000db;
    border-radius: 100%;
}
.nw-hosting .item-description {
   
    margin: 0;
     background: #fff; 
    color: #000;
    border: 1px solid #0000005e;
    border-top: none;
    border-radius: 0 0 10px 10px;
    padding: 11px 0;
    min-height: 130px;
}
@media screen and (max-width:767px){.nw-hosting .item-description{    border-top: 1px solid #0000005e;}}
.nw-hosting .bundle-title {
    background: #ffffff;
    color: #000;
    font-weight: 700;
    border: 1px solid #0000005e;
    border-bottom: none;
}
.nw-hosting .item-description li {
    margin: 0 0 10px;
    font-size: 14px;
    border-bottom: 1px solid #0000005e;
}

.big_circle_linux{
    width: 100%;
    position: relative;
    text-align: center;
}
.big_circle_linux:after {
    content: "";
    display: block;
    padding-bottom: 100%;
    border: 1px solid #000000db;
    border-radius: 10%;
}
.nw-dedicated-text p {
    font-size: 15px;
    font-weight: 400;
    color: #010101c9;
}
.nw-hosting .item-description li:last-child {
    margin: 0;
    border: none;
}
.nw-hosting .bundle-icon {
    padding: 20px 0;
    background: #0078ff;
}
.sticky {
    position: fixed;
    top: 73px;
    width: 100%;
    z-index: 9;
  }
  .tab-content{
    display: block;
    visibility: visible;
  }
  #linux-host .plan-second .planBox-second{flex-basis:18% !important;}

.planBox-second .pbHead h3{border-bottom:1px solid black !important;}

.see_more_feature_btn span a{color:white;}
.offer-specification-list-mobile-ul {
    padding: 0px;
    margin: 0;
    color: #585b5e;
    padding-top: 5px;
    border-bottom: 1px solid #777777;
}
.inner-price-offer span {
    font-size: 15px;
    color: #fbff04;
    font-weight: 600;
}
@media screen and (min-width:768px) and (max-width:1024px){
      .plan-second .planBox-second{flex-basis:45% !important; margin-top:40px;}
      .get-btn {width: 130px;}
      .pbHead{padding-bottom:2px;}
      .billing_terms{margin-bottom: 5px;}
    }s
.offer-specification-list-mobile-ul li{
    font-family: 'Poppins', sans-serif !important;
    color: #000000;
    position: relative;
    font-weight: 400;
    margin: 0 0 5px;
    padding: 0 0 5px;
    text-align:center;
}
.step-wrap p {
    font-size: 14px;
    text-align: justify;
}
.proceed-btn{background: #0078ff;}

.features-tab-wrap .nav>li>a.active{
    color: #fff;
}
.offer-specification-list-mobile-ul li {
    font-family: 'Poppins', sans-serif !important;
    color:#000000db;
    position: relative;
    font-weight: 400;
    margin: 0 0 5px;
    padding: 2px 0 5px;
    text-align: center;
    border-bottom: 1px solid #777777;
}
.offer-specification-list-mobile-ul li:last-child{
    border:none;
}
.offer-du-select {
    padding: 20px 15px 30px;
}
    
.offer-du-select {
    text-align: center;
}
.bottom-half ul:last-child {
    border: none;
}
.plan-second .planBox-second {
    flex-basis: 18% !important;
}
.planBox-second .bottom-half {
    margin: -45px 15px 4px 15px;
}        /* header css */
.megamenu-sm>ul li a{padding: 5px 5px 13px;}
.megamenu-sm>ul li a img{width:25px;}
.megamenu-sm>ul::after{
    content: "";
    background: white;
    width: 20px;
    height: 20px;
    position: absolute;
    border-bottom: 1px solid #0000007d;
    border-left: 1px solid #0000007d;
    top: 55%;
    left: -10px;
    border-radius: 2px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.nav-chat-box {
background: #0a9689;
background:#0fbdad;
color: #ffffff;
padding: 10px 15px 12px;
justify-content: space-around;
font-size: 23px;}
.nav-chat-box p{text-shadow:1px 1px 4px #000202;}
.nav-chat-box a{ color: white;
background: #d22b10;
font-weight: 600;
}
        @media (max-width: 990px){
            .dropdown.no-space.sm-inner-li>a{    background: #333333 !important;
                max-height: 55px !important;
                padding: 5px 10px 5px !important;    color:white;        }
                .dropdown.no-space.sm-inner-li .megamenu-sm{   
                    border: 1px solid #00000059;
                    padding: 0px 0px 0px 0px;}
            /* .sm-inner-li{border: 5px solid black;} */
            .megamenu-sm>ul::after {display: none;}

        }
.nav-chat-box{
    background: url(../images/opt-image/combo-bg.jpg);
}
.nav-chat-box p span:first-child{font-size: 25px;font-family: impact; font-weight: 100; color:#29f94e; letter-spacing: 1px;}
.nav-chat-box p span:last-child{font-family: 'Myriad Pro';    font-weight: bold;    font-size: 22px;}
@media screen and (max-width:767px){
    .service-list .sl-content {
    padding-left: 95px;
    }
    .service-list.service-list-left .sl-content
    {text-align: right;
    }
    .features-tab-wrap>ul>li>a {
    font-size: 15px;
    }
    .features-tab-wrap>ul>li{
    padding: 0 10px;
    }
    .sticky { top: 60px;}
    .features-tab-wrap .nav-tabs {display:flex}
}
    
    
.relative-blog .planBox-second {
margin-top: 50px !important;
}
#compare table tr td, #compare table tr th {
    text-align: center;
}

/* for header new css from rahul */
@media screen and (min-width:992px){
    .megamenu-sm>ul::after{    background: #022674;}
    .megamenu.megamenu-sm.single-column ul{background: #022674;}
    .megamenu.megamenu-sm.single-column ul li a .link-text{color: white;} 
}
@media (min-width: 991px){
    .megamenu>ul li.no-space>a{border-bottom: none;}
}
/* end header css */
/* some changes in header bar */


.header-middle{    background: #922c3a;
    background: -moz-linear-gradient(left, #922c3a 0%, rgba(202, 18, 18) 47%, rgba(162, 16, 16) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #922c3a), color-stop(47%, rgba(202, 18, 18)), color-stop(100%, rgba(162, 16, 16)));
    background: -webkit-linear-gradient(left, #922c3a 0%, rgba(202, 18, 18) 47%, rgba(162, 16, 16) 100%);
    background: -o-linear-gradient(left, #922c3a 0%, rgba(202, 18, 18) 47%, rgba(162, 16, 16) 100%);
    background: -ms-linear-gradient(left, #922c3a 0%, rgba(202, 18, 18) 47%, rgba(162, 16, 16) 100%);
    background: linear-gradient(to right, #922c3a 0%, rgb(202, 18, 18) 47%, rgb(162, 16, 16) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e008e', endColorstr='#000000', GradientType=1 );}
.header-middle p{
    color: #efff00;
    font-weight: 700;
    font-family: arial;
    margin-top: 5px;
    margin-bottom: 5px;
    text-shadow: 2px 2px 2px #0a0a0a57;
    font-size: 22px;
    text-align: center;
}
.header-middle .container{justify-content:center;}
.header-middle p .btn-primary{        color: #fff;
    background-color: #f4a505;
    border-color: #ffffff00;
    margin-left: 10px;
    font-size: 16px;}
    @media screen and (max-width:767px){
      .header-middle p{    font-size: 16px; text-align:center;}
      
    }
    /* for arraow on plan slider */
.relative-blog.plan-second .owl-nav {
display: flex;
justify-content: space-between;
position: absolute;
width: 100%;
top: 50%;
font-size: 25px;
}
.nw-domain-price-wrap  a span:nth-child(3), .nw-domain-price-wrap:nth-child(3)  a span:nth-child(2){color:black}
.nw-domain-price-border{position: relative;}
.nw-domain-price-border::after{
    bottom: 15px;
    position: absolute;
    content: "";
    width: 2px;
    height: 40px;
    right: 4%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #00000063;
}
@media screen and (max-width:767px){.nw-domain-price-border::after{ bottom: 10px;right: -2px;}}
#view_offer_lnk {
    color: #fff;
    background-color: #f4a505;
    border-color: #ffffff00;
    margin-left: 10px;
    font-size: 16px;
    }

    .top_popup {
        background: #922c3a;
        background: -moz-linear-gradient(left, #922c3a 0%, rgba(202, 18, 18) 47%, rgba(162, 16, 16) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, #922c3a), color-stop(47%, rgba(202, 18, 18)), color-stop(100%, rgba(162, 16, 16)));
        background: -webkit-linear-gradient(left, #922c3a 0%, rgba(202, 18, 18) 47%, rgba(162, 16, 16) 100%);
        background: -o-linear-gradient(left, #922c3a 0%, rgba(202, 18, 18) 47%, rgba(162, 16, 16) 100%);
        background: -ms-linear-gradient(left, #922c3a 0%, rgba(202, 18, 18) 47%, rgba(162, 16, 16) 100%);
        background: linear-gradient(to right, #922c3a 0%, rgb(202, 18, 18) 47%, rgb(162, 16, 16) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e008e', endColorstr='#000000', GradientType=1 );
        color: #efff00;
    }
    .top_popup .msg_txt{text-shadow: 2px 2px 2px #0a0a0a57; font-size:20px;}

    .sn_search_list_block .srvr-container{display: flex!important;     justify-content: space-between;
        align-items: center;}
    @media (min-width:768px){
        .srvr-container .flex-child-d{flex-basis: 18%;}
    }
    @media (max-width: 767px){
    .sn_search_list_block .srvr-container {flex-wrap: wrap;}
    .srvr-container .flex-child-d:nth-child(1) { order: 1!important; flex-basis: 32%!important; }
    .srvr-container .flex-child-d:nth-child(2) { order: 3!important; flex-basis: 32%!important;display: flex;}
    .srvr-container .flex-child-d:nth-child(3) { order: 2!important; flex-basis: 58%!important;display: flex;}
    .srvr-container .flex-child-d:nth-child(4) { order: 3!important; flex-basis: 32%!important;}
    .srvr-container .flex-child-d:nth-child(5) { order: 4!important; flex-basis: 32%!important;}

    }
        /* home page changes css */
        .offer_sticker {
            position: absolute;
            width: 110px;
            top: 19px;
            left: 57%;
            margin-left: -75px;
        }